Python segfaults when running Plucker

Bug #78378 reported by James Valentine
6
Affects Status Importance Assigned to Milestone
plucker (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: plucker

When running plucker, Python segfaults and dumps core partway through the spidering procedure. The same home.html worked perfectly before Python 2.3, as far as I can remember.

Edgy's bug report will be attached immediately.

Revision history for this message
James Valentine (jamesdavidvalentine) wrote :
Revision history for this message
James Valentine (jamesdavidvalentine) wrote : Relevant portion of symbolized stacktrace
Download full text (13.5 KiB)

What follows might save you downloading the whole 6MB+ file with the base64 encoded core...
J.

Disassembly:
 (no debugging symbols found)
 Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 (no debugging symbols found)
 Core was generated by `python /usr/bin/plucker-build -f custom /home/james/.plucker/home.html'.
 Program terminated with signal 11, Segmentation fault.
 #0 0x4ed5d37c in ?? ()
 Dump of assembler code from 0x4ed5d37c to 0x4ed5d39c:
 0x4ed5d37c:
DistroRelease: Ubuntu 6.10
ExecutablePath: /usr/bin/python
InterpreterPath: /usr/bin/python2.4
Package: python-minimal 2.4.3-11ubuntu3
ProcCmdline: python /usr/bin/plucker-build -f custom /home/james/.plucker/home.html
ProcCwd: /home/james
ProcEnviron:
 LANGUAGE=en_GB:en
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcMaps:
 08047000-08121000 r-xp 00000000 03:02 2212409 /usr/bin/python2.4
 08121000-08142000 rw-p 000d9000 03:02 2212409 /usr/bin/python2.4
 08142000-08a7c000 rw-p 08142000 00:00 0 [heap]
 49153000-4916c000 r-xp 00000000 03:02 2399103 /lib/ld-2.4.so
 4916c000-4916e000 rw-p 00018000 03:02 2399103 /lib/ld-2.4.so
 4ecef000-4ee1c000 r-xp 00000000 03:02 146893 /lib/tls/i686/cmov/libc-2.4.so
 4ee1c000-4ee1e000 r--p 0012c000 03:02 146893 /lib/tls/i686/cmov/libc-2.4.so
 4ee1e000-4ee20000 rw-p 0012e000 03:02 146893 /lib/tls/i686/cmov/libc-2.4.so
 4ee20000-4ee23000 rw-p 4ee20000 00:00 0
 4ee25000-4ee27000 r-xp 00000000 03:02 146896 /lib/tls/i686/cmov/libdl-2.4.so
 4ee27000-4ee29000 rw-p 00001000 03:02 146896 /lib/tls/i686/cmov/libdl-2.4.so
 4ee2b000-4ee4f000 r-xp 00000000 03:02 146901 /lib/tls/i686/cmov/libm-2.4.so
 4ee4f000-4ee51000 rw-p 00023000 03:02 146901 /lib/tls/i686/cmov/libm-2.4.so
 4ee53000-4ee66000 r-xp 00000000 03:02 2204557 /usr/lib/libz.so.1.2.3
 4ee66000-4ee67000 rw-p 00012000 03:02 2204557 /usr/lib/libz.so.1.2.3
 4ee69000-4ee78000 r-xp 00000000 03:02 146898 /lib/tls/i686/cmov/libpthread-2.4.so
 4ee78000-4ee7a000 rw-p 0000f000 03:02 146898 /lib/tls/i686/cmov/libpthread-2.4.so
 4ee7a000-4ee7c000 rw-p 4ee7a000 00:00 0
 4f1a3000-4f1b2000 r-xp 00000000 03:02 146912 /lib/tls/i686/cmov/libresolv-2.4.so
 4f1b2000-4f1b4000 rw-p 0000f000 03:02 146912 /lib/tls/i686/cmov/libresolv-2.4.so
 4f1b4000-4f1b6000 rw-p 4f1b4000 00:00 0
 4f99e000-4f9a0000 r-xp 00000000 03:02 146916 /lib/tls/i686/cmov/libutil-2.4.so
 4f9a0000-4f9a2000 rw-p 00001000 03:02 146916 /lib/tls/i686/cmov/libutil-2.4.so
 4fa74000-4fb96000 r-xp 00000000 03:02 2224369 /usr/lib/i686/cmov/libcrypto.so.0.9.8
 4fb96000-4fbab000 rw-p 00121000 03:02 2224369 /usr/lib/i686/cmov/libcrypto.so.0.9.8
 4fbab000-4fbae000 rw-p 4fbab000 00:00 0
 4fbf6000-4fc31000 r-xp 00000000 03:02 1942096 /usr/lib/i686/cmov/libssl.so.0.9.8
 4fc31000-4fc35000 rw-p 0003b000 03:02 1942096 /usr/lib/i686/cmov/libssl.so.0.9.8
 b71e1000-b7a23000 rw-p b71e1000 00:00 0
 b7a47000-b7b4f000 rw-p b7a47000 00:00 0
 b7b4f000-b7b53000 r-xp 00000000 03:02 147200 /lib/tls/i68...

Revision history for this message
Rich Johnson (nixternal) wrote :

Attached debdiff. changes debian/plucker.install to link to /usr/lib/python2.4 instead of /usr/lib/python* which would grab the /usr/lib/python2.3 link first. This fixes this issue.

Revision history for this message
Rich Johnson (nixternal) wrote :

see attached debdiff above

Changed in plucker:
status: Unconfirmed → Fix Committed
Revision history for this message
Rich Johnson (nixternal) wrote :

This will be fixed with a new release I am currently working on (v1.9). It will make it to stable releases as a backport in due time.

Changed in plucker:
assignee: nobody → nixternal
status: Fix Committed → In Progress
Revision history for this message
Rich Johnson (nixternal) wrote :

We are awaiting a new upstream library to be release and then this will be released as well. I apologize for the delay.

Changed in plucker:
assignee: nixternal → nobody
importance: Undecided → Medium
status: In Progress → Confirmed
Revision history for this message
Ludovic Rousseau (ludovic-rousseau-gmail) wrote :

This bug should be closed now that plucker uses python-central to manage the python modules.

Changed in plucker:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.