[Bug 1227136] [NEW] python2.7 crashed with SIGSEGV in zorba::GlobalEnvironment::getStore()

Cefn launchpad.net at cefn.com
Wed Sep 18 13:55:13 UTC 2013


Public bug reported:

I experienced a segmentation fault when running the following report,
whether or not the files have been previously tidied to well-formed
xhtml by w3c's tidy utility. If I substitute the doc() function for
html:parse() then the query proceeds as expected and produces results
with no segmentation fault  ...

>>>>>>>>>>>

import module namespace file = "http://expath.org/ns/file";
import module namespace html = "http://www.zorba-xquery.com/modules/converters/html";

declare variable $origpath := "../notes/";

<html xmlns="http://www.w3.org/1999/xhtml">
	<body>
		{
		for $origfile in file:list($origpath) where matches($origfile,'.+\.html')  
		let $absfile := file:resolve-path(concat($origpath,$origfile))
		return 
			html:parse($absfile)//h1
		}
	</body>
</html>

ProblemType: Crash
DistroRelease: Ubuntu 13.10
Package: python2.7-minimal 2.7.5-5ubuntu1
ProcVersionSignature: Ubuntu 3.11.0-7.14-generic 3.11.1
Uname: Linux 3.11.0-7-generic i686
ApportVersion: 2.12.1-0ubuntu4
Architecture: i386
Date: Wed Sep 18 13:05:41 2013
ExecutablePath: /usr/bin/python2.7
InstallationDate: Installed on 2013-08-15 (34 days ago)
InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Alpha i386 (20130626)
MarkForUpload: True
ProcCmdline: python report.py
SegvAnalysis:
 Segfault happened at: 0xb3772454 <_ZN5zorba17GlobalEnvironment8getStoreEv+4>:	mov    (%eax),%eax
 PC (0xb3772454) ok
 source "(%eax)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: python2.7
StacktraceTop:
 zorba::GlobalEnvironment::getStore() () from /usr/lib/libzorba_simplestore.so.2.9.1
 zorba::Item::isStreamable() const () from /usr/lib/libzorba_simplestore.so.2.9.1
 zorba::htmlmodule::ParseFunction::evaluate(std::vector<zorba::ItemSequence*, std::allocator<zorba::ItemSequence*> > const&, zorba::StaticContext const*, zorba::DynamicContext const*) const () from /usr/lib/zorba/com/zorba-xquery/www/modules/converters/libhtml_1.0.so
 ?? () from /usr/lib/libzorba_simplestore.so.2.9.0
 ?? () from /usr/lib/libzorba_simplestore.so.2.9.0
Title: python2.7 crashed with SIGSEGV in zorba::GlobalEnvironment::getStore()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout dip lpadmin plugdev sambashare sudo

** Affects: python2.7 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-crash i386 need-i386-retrace saucy

** Information type changed from Private to Public

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python2.7 in Ubuntu.
https://bugs.launchpad.net/bugs/1227136

Title:
  python2.7 crashed with SIGSEGV in zorba::GlobalEnvironment::getStore()

Status in “python2.7” package in Ubuntu:
  New

Bug description:
  I experienced a segmentation fault when running the following report,
  whether or not the files have been previously tidied to well-formed
  xhtml by w3c's tidy utility. If I substitute the doc() function for
  html:parse() then the query proceeds as expected and produces results
  with no segmentation fault  ...

  >>>>>>>>>>>

  import module namespace file = "http://expath.org/ns/file";
  import module namespace html = "http://www.zorba-xquery.com/modules/converters/html";

  declare variable $origpath := "../notes/";

  <html xmlns="http://www.w3.org/1999/xhtml">
  	<body>
  		{
  		for $origfile in file:list($origpath) where matches($origfile,'.+\.html')  
  		let $absfile := file:resolve-path(concat($origpath,$origfile))
  		return 
  			html:parse($absfile)//h1
  		}
  	</body>
  </html>

  ProblemType: Crash
  DistroRelease: Ubuntu 13.10
  Package: python2.7-minimal 2.7.5-5ubuntu1
  ProcVersionSignature: Ubuntu 3.11.0-7.14-generic 3.11.1
  Uname: Linux 3.11.0-7-generic i686
  ApportVersion: 2.12.1-0ubuntu4
  Architecture: i386
  Date: Wed Sep 18 13:05:41 2013
  ExecutablePath: /usr/bin/python2.7
  InstallationDate: Installed on 2013-08-15 (34 days ago)
  InstallationMedia: Ubuntu-GNOME 13.10 "Saucy Salamander" - Alpha i386 (20130626)
  MarkForUpload: True
  ProcCmdline: python report.py
  SegvAnalysis:
   Segfault happened at: 0xb3772454 <_ZN5zorba17GlobalEnvironment8getStoreEv+4>:	mov    (%eax),%eax
   PC (0xb3772454) ok
   source "(%eax)" (0x00000000) not located in a known VMA region (needed readable region)!
   destination "%eax" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: python2.7
  StacktraceTop:
   zorba::GlobalEnvironment::getStore() () from /usr/lib/libzorba_simplestore.so.2.9.1
   zorba::Item::isStreamable() const () from /usr/lib/libzorba_simplestore.so.2.9.1
   zorba::htmlmodule::ParseFunction::evaluate(std::vector<zorba::ItemSequence*, std::allocator<zorba::ItemSequence*> > const&, zorba::StaticContext const*, zorba::DynamicContext const*) const () from /usr/lib/zorba/com/zorba-xquery/www/modules/converters/libhtml_1.0.so
   ?? () from /usr/lib/libzorba_simplestore.so.2.9.0
   ?? () from /usr/lib/libzorba_simplestore.so.2.9.0
  Title: python2.7 crashed with SIGSEGV in zorba::GlobalEnvironment::getStore()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dialout dip lpadmin plugdev sambashare sudo

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/1227136/+subscriptions



More information about the foundations-bugs mailing list