Dia hangs while starting

Bug #79188 reported by Martijn vdS
24
Affects Status Importance Assigned to Milestone
dia (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: dia

In current feisty, I get the following message when I start dia:

*** glibc detected *** dia: free(): invalid pointer: 0x09706150 ***

After that the splash screen just stops working (if you drag something over it, and away, the splash screen becomes white)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Confirmed, that seems to be due to the python plugin and the transition to the new python

Changed in dia:
importance: Undecided → High
status: Unconfirmed → Confirmed
Revision history for this message
Inaldo (inaldo) wrote :
Download full text (26.0 KiB)

I get the following messages in the same version (Feisty):

b6a4e000-b6a73000 rw-p 001ab000 03:01 16578 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/gtk/_gtk.so
b6a73000-b6a95000 r-xp 00000000 03:01 2459056 /usr/lib/python-support/python-gobject/python2.5/gtk-2.0/gobject/_gobject.so
b6a95000-b6a98000 rw-p 00022000 03:01 2459056 /usr/lib/python-support/python-gobject/python2.5/gtk-2.0/gobject/_gobject.so
b6a98000-b6ab3000 r--p 00000000 03:01 294914 /usr/share/locale-langpack/pt/LC_MESSAGES/dia.mo
b6ab3000-b6ac2000 r-xp 00000000 03:01 1032263 /lib/libbz2.so.1.0.3
b6ac2000-b6ac3000 rw-p 0000f000 03:01 1032263 /lib/libbz2.so.1.0.3
b6ac5000-b6ad3000 r-xp 00000000 03:01 18225 /usr/lib/python2.5/site-packages/cairo/_cairo.so
b6ad3000-b6ad5000 rw-p 0000e000 03:01 18225 /usr/lib/python2.5/site-packages/cairo/_cairo.so
b6ad5000-b6ad9000 r-xp 00000000 03:01 1359906 /usr/lib/python2.5/lib-dynload/zlib.so
b6ad9000-b6adb000 rw-p 00003000 03:01 1359906 /usr/lib/python2.5/lib-dynload/zlib.so
b6adb000-b6ae1000 r-xp 00000000 03:01 1359892 /usr/lib/python2.5/lib-dynload/bz2.so
b6ae1000-b6ae3000 rw-p 00005000 03:01 1359892 /usr/lib/python2.5/lib-dynload/bz2.so
b6ae3000-b6b06000 r-xp 00000000 03:01 17313 /usr/lib/python2.5/site-packages/_xmlplus/parsers/pyexpat.so
b6b06000-b6b09000 rw-p 00023000 03:01 17313 /usr/lib/python2.5/site-packages/_xmlplus/parsers/pyexpat.so
b6b09000-b6b6a000 rw-p b6b09000 00:00 0
b6b6a000-b6c8d000 r-xp 00000000 03:01 508013 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b6c8d000-b6ca1000 rw-p 00123000 03:01 508013 /usr/lib/i686/cmov/libcrypto.so.0.9.8
b6ca1000-b6ca5000 rw-p b6ca1000 00:00 0
b6ca5000-b6ce0000 r-xp 00000000 03:01 508014 /usr/lib/i686/cmov/libssl.so.0.9.8
b6ce0000-b6ce4000 rw-p 0003a000 03:01 508014 /usr/lib/i686/cmov/libssl.so.0.9.8
b6ce7000-b6ce9000 r-xp 00000000 03:01 1359887 /usr/lib/python2.5/lib-dynload/resource.so
b6ce9000-b6cea000 rw-p 00001000 03:01 1359887 /usr/lib/python2.5/lib-dynload/resource.so
b6cea000-b6cef000 r-xp 00000000 03:01 17333 /usr/lib/python2.5/lib-dynload/operator.so
b6cef000-b6cf0000 rw-p 00005000 03:01 17333 /usr/lib/python2.5/lib-dynload/operator.so
b6cf0000-b6cf3000 r-xp 00000000 03:01 17462 /usr/lib/python2.5/lib-dynload/_locale.so
b6cf3000-b6cf4000 rw-p 00003000 03:01 17462 /usr/lib/python2.5/lib-dynload/_locale.so
b6cf4000-b6cf6000 r-xp 00000000 03:01 17330 /usr/lib/python2.5/lib-dynload/grp.so
b6cf6000-b6cf7000 rw-p 00001000 03:01 17330 /usr/lib/python2.5/lib-dynload/grp.so
b6cf7000-b6cfa000 r-xp 00000000 03:01 17338 /usr/lib/python2.5/lib-dynload/time.so
b6cfa000-b6cfc000 rw-p 00002000 03:01 17338 /usr/lib/python2.5/lib-dynload/time.so
b6cfc000-b6cff000 r-xp 00000000 03:01 1359881 /usr/lib/python2.5/lib-dynload/_ssl.so
b6cff000-b6d00000 rw-p 00003000 03:01 1359881 /usr/lib/python2.5/lib-dynload/_ssl.so
b6d00000-b6d0a000 r-xp 00000000 03:01 17264 /usr/lib/python2.5/lib-dynload/_socket.so
b6d0a000-b6d0d000 rw-p 0000a000 03:01 17264 /usr/lib/python2.5/lib-dynload/_socket.so
b6d0d000-b6d11000 r-xp 00000000 03:01 17336 /usr/lib/python2.5/lib-dynload/strop.s...

Revision history for this message
Matt MacLeod (mmacleod) wrote :

I also see the crash

Revision history for this message
Inaldo (inaldo) wrote :
Download full text (28.6 KiB)

I get the complete messages:

inaldo@iccosta:~$ dia
*** glibc detected *** dia: free(): invalid pointer: 0x096c5140 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb752c7ad]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb752fe10]
/usr/lib/dia/libpython_plugin.so[0xb6fb1afd]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x1bcf)[0xb6f0056f]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x7c4)[0xb6f05be4]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCode+0x63)[0xb6f05c63]
/usr/lib/libpython2.5.so.1.0(PyImport_ExecCodeModuleEx+0xad)[0xb6f1a46d]
/usr/lib/libpython2.5.so.1.0[0xb6f1c856]
/usr/lib/libpython2.5.so.1.0[0xb6f1d2e3]
/usr/lib/libpython2.5.so.1.0[0xb6f1d7cc]
/usr/lib/libpython2.5.so.1.0[0xb6f1d9ef]
/usr/lib/libpython2.5.so.1.0(PyImport_ImportModuleLevel+0x33)[0xb6f1e233]
/usr/lib/libpython2.5.so.1.0[0xb6efd4f4]
/usr/lib/libpython2.5.so.1.0(PyCFunction_Call+0x11d)[0xb6eb6fdd]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalFrameEx+0x5b5c)[0xb6f044fc]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCodeEx+0x7c4)[0xb6f05be4]
/usr/lib/libpython2.5.so.1.0(PyEval_EvalCode+0x63)[0xb6f05c63]
/usr/lib/libpython2.5.so.1.0(PyRun_FileExFlags+0xba)[0xb6f286ca]
/usr/lib/libpython2.5.so.1.0(PyRun_SimpleFileExFlags+0x198)[0xb6f289b8]
/usr/lib/dia/libpython_plugin.so(dia_plugin_init+0x19e)[0xb6fb9f3e]
/usr/lib/dia/libdia.so(dia_plugin_load+0xfa)[0xb7f7df4a]
/usr/lib/dia/libdia.so(dia_register_plugin+0x13d)[0xb7f7e3bd]
/usr/lib/dia/libdia.so[0xb7f7db5b]
/usr/lib/dia/libdia.so(dia_register_plugins+0xc6)[0xb7f7e696]
dia(app_init+0x283)[0x806da23]
dia(main+0x22)[0x809d8a2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xdc)[0xb74daebc]
dia[0x805daf1]
======= Memory map: ========
08048000-080b1000 r-xp 00000000 03:01 2327577 /usr/bin/dia-normal
080b1000-080b6000 rw-p 00068000 03:01 2327577 /usr/bin/dia-normal
080b6000-09749000 rw-p 080b6000 00:00 0 [heap]
b6700000-b6721000 rw-p b6700000 00:00 0
b6721000-b6800000 ---p b6721000 00:00 0
b68a2000-b68ac000 r-xp 00000000 03:01 1032270 /lib/libgcc_s.so.1
b68ac000-b68ad000 rw-p 00009000 03:01 1032270 /lib/libgcc_s.so.1
b68c5000-b68c8000 r-xp 00000000 03:01 16586 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/pangocairo.so
b68c8000-b68c9000 rw-p 00002000 03:01 16586 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/pangocairo.so
b68c9000-b68fb000 r-xp 00000000 03:01 16582 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/atk.so
b68fb000-b68ff000 rw-p 00031000 03:01 16582 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/atk.so
b68ff000-b6919000 r-xp 00000000 03:01 16584 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/pango.so
b6919000-b691d000 rw-p 00019000 03:01 16584 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/pango.so
b691d000-b6ac8000 r-xp 00000000 03:01 16578 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/gtk/_gtk.so
b6ac8000-b6aed000 rw-p 001ab000 03:01 16578 /usr/lib/python-support/python-gtk2/python2.5/gtk-2.0/gtk/_gtk.so
b6aed000-b6b0f000 r-xp 00000000 03:01 2459056 /usr/lib/python-support/python-gobject/python2.5/gtk-2.0/gobject/_gobject.so
b6b0f000-b6b12000 rw-p 00022000 03:01 2459056 /usr/lib/python-sup...

Revision history for this message
Steve Kowalik (stevenk) wrote :

Attached is a debdiff with a patch taken from upstream SVN which corrects the problem.

Revision history for this message
Oliver Grawert (ogra) wrote :

dia (0.95.0-4.1ubuntu3) feisty; urgency=low
 .
   * Apply patch from upstream SVN to fix SEGV with python 2.5.

Changed in dia:
status: Confirmed → Fix Released
Revision history for this message
Inaldo (inaldo) wrote :

It is ok with dia_0.95.0-4.1ubuntu3.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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