hugin dumps core every time when quiting
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Hugin |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Hugin (laest svn, not a new feature) does not quit cleanly, but dumps a core, It prints backtrace and mamory map.
The core is not saved under default settings in my computer. I am running Ubuntu Linux 7.10 + daily updates.
This seems to be the relevant part:
*** glibc detected *** hugin: corrupted double-linked list: 0x089b4bf0 ***
======= Backtrace: =========
/lib/tls/
/lib/tls/
/lib/tls/
/lib/tls/
/lib/tls/
/lib/tls/
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/lib/tls/
/usr/lib/
/usr/lib/
/lib/ld-
/lib/tls/
/lib/tls/
hugin(_
Yours,
-Heikki
tags: | added: hugin |
Changed in hugin: | |
status: | Incomplete → Won't Fix |
Logged In: YES
user_id=2018134
Originator: NO
I have now noticed that core dumping only occurs if the preview window is open when quiting. The whole text dump (DUMP1 belo) complains about /var/cache/ fontconfig. I cleared the cache and got a very informative report (have a look at DUMP2). However after that time, the error messages point to ~/.fontconfig/ (DUMP3). Clearing that directory allows hugin to exit once without error messages. That fills up ~/.fontconfig/ again and hugin dumps core in all consecutive runs unless it is cleaned.
The filling /var/cache/ fontconfig might have been done by an older version of hugin or some library it uses since that directory is not used any more.
I might have made mistake of not giving the whole output previously, so here comes:
======= ======= ==DUMP3= ======= ======= ======= =======
*** glibc detected *** hugin: corrupted double-linked list: 0x0882fff8 *** i686/cmov/ libc.so. 6[0xb6aeffed] i686/cmov/ libc.so. 6(cfree+ 0x90)[0xb6af380 0] libglib- 2.0.so. 0[0xb677df1c] libglib- 2.0.so. 0[0xb677e1b7] libglib- 2.0.so. 0[0xb677e305] libglib- 2.0.so. 0(g_slice_ free1+0x24e) [0xb677f1ee] libgobject- 2.0.so. 0(g_type_ free_instance+ 0xf7)[0xb6819df 7] libgobject- 2.0.so. 0(g_object_ unref+0x174) [0xb67fdaf4] libgobject- 2.0.so. 0(g_object_ run_dispose+ 0x58)[0xb67fde3 8] libgtk- x11-2.0. so.0(gtk_ object_ destroy+ 0x55)[0xb651e97 5] libgtk- x11-2.0. so.0(gtk_ widget_ destroy+ 0x45)[0xb662467 5] libgtk- x11-2.0. so.0[0xb641f2b1 ] libgtk- x11-2.0. so.0(gtk_ container_ foreach+ 0x6b)[0xb646094 b] libgtk- x11-2.0. so.0[0xb6461230 ] libgobject- 2.0.so. 0(g_cclosure_ marshal_ VOID__VOID+ 0x49)[0xb6808c0 9] libgobject- 2.0.so. 0[0xb67f9f89] libgobject- 2.0.so. 0(g_closure_ invoke+ 0x20c)[ 0xb67fb85c] libgobject- 2.0.so. 0[0xb680cadf] libgobject- 2.0.so. 0(g_signal_ emit_valist+ 0x8c7)[ 0xb680d847] libgobject- 2.0.so. 0(g_signal_ emit+0x29) [0xb680da09] libgtk- x11-2.0. so.0[0xb651ec91 ] libgtk- x11-2.0. so.0[0xb66243e1 ] libgobject- 2.0.so. 0(g_object_ run_dispose+ 0x50)[0xb67fde3 0] libgtk- x11-2.0. so.0(gtk_ object_ destroy+ 0x55)[0xb651e97 5] libgtk- x11-2.0. so.0(gtk_ widget_ destroy+ 0x45)[0xb662467 5] libgtk- x11-2.0. so.0[0xb641b3df ] libgtk- x11-2.0. so.0(gtk_ container_ foreach+ 0x6b)[0xb646094 b] libgtk- x11-2.0. so.0[0xb6461230 ] libgtk- x11-2.0. so.0[0xb642430c ] libgobject- 2.0.so. 0(g_cclosure_ marshal_ VOID__VOID+ 0x49)[0xb6808c0 9] libgobject- 2.0.so. 0[0xb67f9f89] libgobject- 2.0.so. 0(g_closure_ invoke+ 0x20c)[ 0xb67fb85c] libgobject- 2.0.so. 0[0xb680cadf] libgobject- 2.0.so. 0(g_signal_ emit_valist+ 0x8c7)[ 0xb680d847] libgobject- 2.0.so. 0(g_signal_ emit+0x29) [0xb680da09] libgtk- x11-2.0. so.0[0xb651ec91 ] libgtk- x11-2.0. so.0[0xb66243e1 ] libgobject- 2.0.so. 0(g_object_ run_dispose+ 0x50)[0xb67fde3 0] libgtk- x11-2.0. so.0(gtk_ object_ destroy+ 0x55)[0xb651e97 5] libgtk- x11-2.0. so.0(gtk_ widget_ destroy+ 0x45)[0xb662467 5] libgtk- x11-2.0. so.0[0xb65caf31 ]
======= Backtrace: =========
/lib/tls/
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/l...