On Saturday, 3 January 2015 16:10:57 CEST, cschutij...@gmail.com wrote:
On Friday, December 26, 2014 12:33:31 AM UTC+1, Adam Wolk wrote:
1) GDB core dump while debugging a core dump (this is while trying to
resize the whole window)
#0 0x04a7e371 in kill () at <stdin>:2
2 <stdin>: No such file or directory.
in <stdin>
(gdb) bt
#0 0x04a7e371 in kill () at <stdin>:2
#1 0x04abc836 in raise (s=6) at /usr/src/lib/libc/gen/raise.c:39
#2 0x04abc780 in abort () at /usr/src/lib/libc/stdlib/abort.c:53
#3 0x04ab8b87 in wrterror (msg=0x24a16956 "bogus pointer (double
free?)", p=0xdfdfdfdf) at /usr/src/lib/libc/stdlib/malloc.c:281
#4 0x04aba099 in free (ptr=0xdfdfdfdf) at
/usr/src/lib/libc/stdlib/malloc.c:1282
#5 0x0fa1c516 in QXcbShmImage::destroy () from
/usr/local/lib/qt5/plugins/platforms/libqxcb.so
#6 0xdfdfdfdf in ?? ()
#7 0x0000027f in ?? ()
#8 0x2f478040 in QCoreApplicationPrivate::checkInstance(char
const*)::__PRETTY_FUNCTION__ () from
/usr/local/lib/qt5/libQt5Core.so.0.0
#9 0x2a80b704 in ?? () from /usr/lib/libstdc++.so.57.0
#10 0x82f09740 in ?? ()
#11 0x2fa07b48 in ?? () from
/usr/local/lib/qt5/plugins/platforms/libqxcb.so
#12 0x8561f630 in ?? ()
#13 0x0fa1d4ac in QXcbBackingStore::resize () from
/usr/local/lib/qt5/plugins/platforms/libqxcb.so
#14 0x0145dca2 in QBackingStore::resize () from
/usr/local/lib/qt5/libQt5Gui.so.0.0
#15 0x04fdf74c in QWidgetBackingStore::doSync () from
/usr/local/lib/qt5/libQt5Widgets.so.0.0
#16 0x04fe083e in QWidgetBackingStore::sync () from
/usr/local/lib/qt5/libQt5Widgets.so.0.0
Segmentation fault (core dumped)
2) backtrace from dialog close
#0 0x0e212371 in kill () at <stdin>:2
2 <stdin>: No such file or directory.
in <stdin>
(gdb) bt
#0 0x0e212371 in kill () at <stdin>:2
#1 0x0e250836 in raise (s=6) at /usr/src/lib/libc/gen/raise.c:39
#2 0x0e250780 in abort () at /usr/src/lib/libc/stdlib/abort.c:53
#3 0x0e24cb87 in wrterror (msg=0x2e1aa956 "bogus pointer (double
free?)", p=0xdfdfdfdf) at /usr/src/lib/libc/stdlib/malloc.c:281
#4 0x0e24e099 in free (ptr=0xdfdfdfdf) at
/usr/src/lib/libc/stdlib/malloc.c:1282
#5 0x0ac88516 in QXcbShmImage::destroy () from
/usr/local/lib/qt5/plugins/platforms/libqxcb.so
#6 0xdfdfdfdf in ?? ()
#7 0x852d7600 in ?? ()
#8 0xcfbd7cc4 in ?? ()
#9 0x0e24e0b5 in free (ptr=0x873cf990) at
/usr/src/lib/libc/stdlib/malloc.c:1285
#10 0x0babb7a9 in QWidget::~QWidget () from
/usr/local/lib/qt5/libQt5Widgets.so.0.0
#11 0x0bcba297 in QDialog::~QDialog () from
/usr/local/lib/qt5/libQt5Widgets.so.0.0
#12 0x1910c16d in Otter::StartupDialog::~StartupDialog () from
/home/mulander/otter-head/otter/build/otter-browser
#13 0x18fd91d3 in main () from
/home/mulander/otter-head/otter/build/otter-browser
Current language: auto; currently asm
I found a similar issue. I found and reported the problem to the Qt people.
A fix for this bug has been committed upstream:
https://qt.gitorious.org/qt/qtbase/commit/d40b66a8ef98777c69ac293dac9a332f88832c23
I verified that it indeed fixes the bug. It is easy to reproduce: run
/usr/local/lib/qt5/examples/assistant/simpletextviewer/simpletextviewer ,
then click Help -> About. In the current situation, the application
will crash when you click "OK". With the patch applied, it doesn't
crash.
Best regards,
Caspar Schutijser