crash after editing toolbar by adding a bookmark: KXMLGUI::ContainerNode::unplugClient - Use of uninitialised value of size 8 at 0x647E72E: KXMLGUI::ActionList::unplug(QWidget*) const (kxmlguifactory_p.cpp:44)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
krusader (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
ubuntu amd64 ; krusader 1.80.0-1 ; 2.6.22-14-generic
This bug seems to be 100% reproducable.
1. create a bookmark (i.e. bookmarks icon > manage bookmarks > add new bookmark ie to /home/you/foo)
2. go to main menu - configure menubars - add the bookmark into menu
3. click ok == crash
After restart all is ok (even the new icon is there in toolbar)
Below backtrace, and end of valgrind.
Using host libthread_db library "/lib/libthread
[Thread debugging using libthread_db enabled]
[New Thread 47681382125280 (LWP 26909)]
0x00002b5dab7852e1 in nanosleep () from /lib/libc.so.6
#0 0x00002b5dab7852e1 in nanosleep () from /lib/libc.so.6
#1 0x00002b5dab785104 in sleep () from /lib/libc.so.6
#2 0x00002b5da8da7185 in KCrash:
at /build/
#3 0x00002b5da8dbb7c7 in KCrash:
at /build/
#4 <signal handler called>
#5 0x0000000000000031 in ?? ()
#6 0x00000000015ab610 in ?? ()
#7 0x00007fff03ae5240 in ?? ()
#8 0x00000000015ab610 in ?? ()
#9 0x00002b5da893af8b in KXMLGUI:
this=0x15ab6f8, client=0x15ab6f0)
at /build/
#10 0x00002b5da893b20e in KXMLGUI:
this=0x15ab610, state=@0x10224f0)
at /build/
#11 0x00002b5da893b260 in KXMLGUI:
element=
at /build/
#12 0x00002b5da893b42f in KXMLGUI:
this=0x1022a30, element=
at /build/
#13 0x00002b5da893b255 in KXMLGUI:
element=
at /build/
#14 0x00002b5da8944a44 in KXMLGUIFactory:
client=
at /build/
#15 0x00002b5da8985bbb in KEditToolbarWid
this=<value optimized out>)
at /build/
#16 0x00002b5da89896fd in KEditToolbarWid
at /build/
#17 0x00002b5da8989730 in KEditToolbar:
at /build/
#18 0x00002b5da895a9b6 in KDialogBase:
_id=75, _o=0x7fff03ae5900) at ./kdialogbase.
#19 0x00002b5da895acf4 in KEditToolbar:
_id=75, _o=0x7fff03ae5900) at ./kedittoolbar.
#20 0x00002b5da9593e9f in QObject:
clist=0xf6c4e0, o=0x7fff03ae5900) at kernel/
#21 0x00002b5da9594910 in QObject:
at kernel/
#22 0x00002b5da990a18f in QButton::clicked (this=0x12f4660)
at .moc/debug-
#23 0x00002b5da962e9c3 in QButton:
e=0x7fff03a
#24 0x00002b5da95c84c4 in QWidget::event (this=0x12f4660, e=0x7fff03ae5f20)
at kernel/
#25 0x00002b5da952f2a2 in QApplication:
receiver=
#26 0x00002b5da9531400 in QApplication:
receiver=
#27 0x00002b5da8e6d308 in KApplication:
receiver=
at /build/
#28 0x00002b5da94c1d84 in QApplication:
receiver=
#29 0x00002b5da94c098e in QETWidget:
event=
#30 0x00002b5da94beb5a in QApplication:
event=
#31 0x00002b5da94d543e in QEventLoop:
at kernel/
#32 0x00002b5da95487e7 in QEventLoop:
at kernel/
#33 0x00002b5da9530d06 in QApplication:
at kernel/
#34 0x00002b5da9739ef1 in QDialog::exec (this=0x7fff03a
at dialogs/
#35 0x000000000046b362 in KRslots:
at /build/
#36 0x0000000000471760 in KRslots::qt_invoke (this=0x9c7d70, _id=16,
_o=
#37 0x00002b5da9593d76 in QObject:
clist=0xa402f0, o=0x7fff03ae6b30) at kernel/
#38 0x00002b5da9594910 in QObject:
at kernel/
#39 0x00002b5da89b291d in KAction:
at /build/
#40 0x00002b5da89b2bc3 in KAction::qt_invoke (this=0xa3ff30, _id=16,
_o=
#41 0x00002b5da9593d76 in QObject:
clist=
#42 0x00002b5da9901e51 in QSignal::signal (this=0x107d2a0, t0=@0x107d2f0)
at .moc/debug-
#43 0x00002b5da95b2eeb in QSignal::activate (this=0x107d2a0)
at kernel/
#44 0x00002b5da96b51db in QPopupMenu:
e=0x7fff03a
#45 0x00002b5da88e2e5b in KPopupMenu:
e=0x7fff03a
at /build/
#46 0x00002b5da95c8728 in QWidget::event (this=0x15c21a0, e=0x7fff03ae77b0)
at kernel/
#47 0x00002b5da952f2a2 in QApplication:
receiver=
#48 0x00002b5da9531208 in QApplication:
receiver=
#49 0x00002b5da8e6d308 in KApplication:
receiver=
at /build/
#50 0x00002b5da94c1d84 in QApplication:
receiver=
#51 0x00002b5da94b33d7 in QETWidget:
event=
#52 0x00002b5da94bebd8 in QApplication:
event=
#53 0x00002b5da94d543e in QEventLoop:
at kernel/
#54 0x00002b5da95487e7 in QEventLoop:
at kernel/
#55 0x00002b5da95485ef in QEventLoop::exec (this=0x9001f0)
at kernel/
#56 0x00002b5da9530d68 in QApplication::exec (this=0x7fff03a
at kernel/
#57 0x000000000045ad7a in main (argc=7, argv=0x7fff03ae
at /build/
#58 0x00002b5dab708b44 in __libc_start_main () from /lib/libc.so.6
#59 0x0000000000453529 in _start ()
[...]
==20547==
==20547== Syscall param writev(vector[...]) points to uninitialised byte(s)
==20547== at 0x937184C: writev (writev.c:46)
==20547== by 0xD4F5365: (within /usr/lib/
==20547== by 0xD4F58EA: (within /usr/lib/
==20547== by 0xD4F604F: xcb_send_request (in /usr/lib/
==20547== by 0x8004F19: _XPutXCBBuffer (in /usr/lib/
==20547== by 0x8005266: (within /usr/lib/
==20547== by 0x7FDA522: XChangeWindowAt
==20547== by 0x70AE3FB: QWidget:
==20547== by 0x717FB7B: QWidget:
==20547== by 0x71E0220: QButton:
==20547== by 0x71E4319: QCheckBox:
==20547== by 0x4BFDD7: (within /usr/bin/krusader)
==20547== Address 0xddbae67 is 5,935 bytes inside a block of size 8,680 alloc'd
==20547== at 0x4C220BC: calloc (vg_replace_
==20547== by 0xD4F557E: xcb_connect_to_fd (in /usr/lib/
==20547== by 0xD4F7ADF: xcb_connect (in /usr/lib/
==20547== by 0x8005529: _XConnectXCB (in /usr/lib/
==20547== by 0x7FEE7C5: XOpenDisplay (in /usr/lib/
==20547== by 0x7067A4F: qt_init_
==20547== by 0x7069A51: qt_init(int*, char**, QApplication::Type) (qapplication_
==20547== by 0x70E4758: QApplication:
==20547== by 0x70E4A1E: QApplication:
==20547== by 0x6A3B223: KApplication:
==20547== by 0x45AA55: (within /usr/bin/krusader)
==20547== by 0x92BF1C3: (below main) (libc-start.c:220)
==20547==
==20547== Use of uninitialised value of size 8
==20547== at 0x647E72E: KXMLGUI:
==20547== by 0xE3C9887: ???
==20547== by 0xE3C9887: ???
==20547== by 0x7FEFFD3EF: ???
==20547== by 0xE3C9887: ???
==20547== by 0xE3C9887: ???
==20547== by 0xE055737: ???
==20547== by 0xE3C98D7: ???
==20547== by 0xE055737: ???
==20547== by 0x7FEFFD63F: ???
==20547== by 0x650F30E: KXMLGUI:
==20547== by 0x650F35F: KXMLGUI:
==20547==
==20547== Jump to the invalid address stated on the next line
==20547== at 0x0: ???
==20547== by 0x647E733: KXMLGUI:
==20547== by 0x650F0A5: KXMLGUI:
==20547== by 0x650F30E: KXMLGUI:
==20547== by 0x650F35F: KXMLGUI:
==20547== by 0x650F52F: KXMLGUI:
==20547== by 0x650F354: KXMLGUI:
==20547== by 0x651A439: KXMLGUIFactory:
==20547== by 0x6581EEA: KEditToolbarWid
==20547== by 0x65852A8: KEditToolbarWid
==20547== by 0x658532B: KEditToolbar:
==20547== by 0x653E422: KDialogBase:
==20547== Address 0x0 is not stack'd, malloc'd or (recently) free'd
KCrash: Application 'krusader' crashing...
description: | updated |
Changed in krusader: | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Ckecked testcase for Krusader 1:2.0.0-1ubuntu3 on Ubuntu 10.04.
Can't reproduce.