Dia hangs while starting

Bug #79188 reported by Martijn vdS on 2007-01-14
24
Affects Status Importance Assigned to Milestone
dia (Ubuntu)
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)

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
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...

Matt MacLeod (mmacleod) wrote :

I also see the crash

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...

Steve Kowalik (stevenk) wrote :

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

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
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  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Patches