Bug 211886 - Crash creating new glossary entry [GlossaryNS::TermLabel::insert, GlossaryNS::TermLabel::mousePressEvent]
Summary: Crash creating new glossary entry [GlossaryNS::TermLabel::insert, GlossaryNS:...
Status: RESOLVED FIXED
Alias: None
Product: lokalize
Classification: Applications
Component: glossary (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Nick Shaforostoff
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-26 04:11 UTC by Jonathan Thomas
Modified: 2009-11-08 18:13 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Thomas 2009-10-26 04:11:59 UTC
Version:           1.0 (using KDE 4.3.2)
OS:                Linux
Installed from:    Ubuntu Packages

Originally reported at https://launchpad.net/bugs/454252

Original report text:
"While translating an .odt file, I selected a word in the source, the corresponding translation in the target and then right-clicked in the glossary box (bottom right corner of window) and chose to add an entry.

The two words had been used to create a new glossary entry, and the glossary browser/editor window was opened.

I then clicked "restore" and the entry I had just created was deleted. After that I closed the glossary browser, and at this point, the program froze and crashed a few seconds later."

Backtrace:

.
Thread 4 (process 24044):
#0  0x008ca422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00977e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0083978d in __pthread_cond_wait (cond=0x9a91aa0, mutex=0x9a91a88)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x07e51e67 in QWaitCondition::wait (this=0x9a919b8, mutex=0x9a91610, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = <value optimized out>
#4  0x00206b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9a919a0, th=0xad122f8)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0x9a91611, val = 162076177}}
#5  0x0020919c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x9a91528, th=0xad122f8)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x002051fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x9a919a0, th=0xad122f8)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x00209292 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9a91528, th=0xad122f8)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x00206db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9a919a0, 
    th=0xad122f8, previous=0xae81830)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x002073be in ThreadWeaver::ThreadRunHelper::run (this=0xb309a304, 
    parent=0x9a919a0, th=0xad122f8)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x1d
	job = <value optimized out>
#10 0x002079db in ThreadWeaver::Thread::run (this=0xad122f8)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {<QObject> = {_vptr.QObject = 0x20f888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fdaba0 "QObject", data = 0x7fdac40, 
        extradata = 0x802e1b8}}, d_ptr = 0xad14090, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fe4380 "Qt", data = 0x7fe7700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x8160ee0, 
      stringdata = 0x20db80 "ThreadWeaver::ThreadRunHelper", data = 0x20dca0, 
      extradata = 0x0}}, m_job = 0x0}
#11 0x07e50e32 in QThreadPrivate::start (arg=0xad122f8)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xad12d30
#12 0x0097380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x0082c7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 3 (process 24049):
#0  0x008ca422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00977e15 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0x0083978d in __pthread_cond_wait (cond=0x9ab1800, mutex=0x9ab17e8)
    at forward.c:139
	__p = (int (*)(pthread_cond_t *, pthread_mutex_t *)) 0xfffffe00
#3  0x07e51e67 in QWaitCondition::wait (this=0x9ab1788, mutex=0x9ab6d38, 
    time=4294967295) at thread/qwaitcondition_unix.cpp:87
	returnValue = <value optimized out>
#4  0x00206b30 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9ab1770, th=0xab93da0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
	l = {{mtx = 0x9ab6d39, val = 162229561}}
#5  0x0020919c in ThreadWeaver::WorkingHardState::waitForAvailableJob (
    this=0x9ab6f78, th=0xab93da0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
No locals.
#6  0x002051fb in ThreadWeaver::WeaverImpl::waitForAvailableJob (
    this=0x9ab1770, th=0xab93da0)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
No locals.
#7  0x00209292 in ThreadWeaver::WorkingHardState::applyForWork (
    this=0x9ab6f78, th=0xab93da0)
    at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
	next = (class ThreadWeaver::Job *) 0x0
#8  0x00206db3 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9ab1770, 
    th=0xab93da0, previous=0xac654e8)
    at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
No locals.
#9  0x002073be in ThreadWeaver::ThreadRunHelper::run (this=0xb2899304, 
    parent=0x9ab1770, th=0xab93da0)
    at ../../../threadweaver/Weaver/Thread.cpp:87
	tmp = (class ThreadWeaver::Job *) 0x1d
	job = <value optimized out>
#10 0x002079db in ThreadWeaver::Thread::run (this=0xab93da0)
    at ../../../threadweaver/Weaver/Thread.cpp:142
	helper = {<QObject> = {_vptr.QObject = 0x20f888, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fdaba0 "QObject", data = 0x7fdac40, 
        extradata = 0x802e1b8}}, d_ptr = 0xb1f017e8, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fe4380 "Qt", data = 0x7fe7700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x8160ee0, 
      stringdata = 0x20db80 "ThreadWeaver::ThreadRunHelper", data = 0x20dca0, 
      extradata = 0x0}}, m_job = 0x0}
#11 0x07e50e32 in QThreadPrivate::start (arg=0xab93da0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0xacfffe0
#12 0x0097380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#13 0x0082c7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 2 (process 24157):
#0  0x008ca422 in __kernel_vsyscall ()
No symbol table info available.
#1  0x00825981 in select () from /lib/tls/i686/cmov/libc.so.6
No locals.
#2  0x07f1faf5 in QProcessManager::run (this=0x99955c0)
    at io/qprocess_unix.cpp:296
	readset = {fds_bits = {32, 0 <repeats 31 times>}}
	nselect = <value optimized out>
	c = 0 '\0'
#3  0x07e50e32 in QThreadPrivate::start (arg=0x99955c0)
    at thread/qthread_unix.cpp:188
	data = (QThreadData *) 0x9995cd8
#4  0x0097380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#5  0x0082c7ee in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
.
Thread 1 (process 24007):
#0  GlossaryNS::TermLabel::insert (this=0xadc2230)
    at /usr/include/qt4/QtCore/qlist.h:87
	termTrans = {static null = {<No data fields>}, static shared_null = {
    ref = {_q_value = 24472}, alloc = 0, size = 0, data = 0x81610e2, 
    clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, static shared_empty = {ref = {
      _q_value = 314}, alloc = 0, size = 0, data = 0x803346e, clean = 0, 
    simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, 
    reserved = 0, array = {0}}, d = 0x81610d0, static codecForCStrings = 0x0}
#1  0x080a7ba3 in GlossaryNS::TermLabel::mousePressEvent (this=0xadc2230, 
    event=0xbfc18ad0) at ../../../lokalize/src/common/termlabel.cpp:112
No locals.
#2  0x010c1ff6 in QWidget::event (this=0xadc2230, event=0xbfc18ad0)
    at kernel/qwidget.cpp:7545
No locals.
#3  0x01471633 in QFrame::event (this=0xadc2230, e=0xbfc18ad0)
    at widgets/qframe.cpp:559
	result = 216
#4  0x01475c2a in QLabel::event (this=0xadc2230, e=0xbfc18ad0)
    at widgets/qlabel.cpp:948
	d = (QLabelPrivate * const) 0x0
	type = 135664344
#5  0x0106cf54 in QApplicationPrivate::notify_helper (this=0x9992230, 
    receiver=0xadc2230, e=0xbfc18ad0) at kernel/qapplication.cpp:4056
	consumed = <value optimized out>
#6  0x01075033 in QApplication::notify (this=0xbfc1a4b0, receiver=0xadc2230, 
    e=0xbfc18ad0) at kernel/qapplication.cpp:3758
	me = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x18cf360, d = 0x0, 
      t = 2, posted = 0, spont = 1, m_accept = 1, reserved = 347}, 
    modState = {i = 0}}, p = {xp = 45, yp = 8}, g = {xp = 1219, yp = 806}, 
  b = Qt::LeftButton, mouseState = {i = 1}}
	w = (class QWidget *) 0xadc2230
	mouse = <value optimized out>
	eventAccepted = false
	relpos = {xp = 45, yp = 8}
	pw = {o = 0xadc2230}
	res = <value optimized out>
#7  0x00582bfa in KApplication::notify (this=0xbfc1a4b0, receiver=0xadc2230, 
    event=0xbfc18ad0) at ../../kdeui/kernel/kapplication.cpp:302
No locals.
#8  0x07f416cb in QCoreApplication::notifyInternal (this=0xbfc1a4b0, 
    receiver=0xadc2230, event=0xbfc18ad0) at kernel/qcoreapplication.cpp:610
	result = false
	cbdata = {0xadc2230, 0xbfc18ad0, 0xbfc189ef}
	threadData = (QThreadData *) 0x997ce48
	returnValue = <value optimized out>
#9  0x01073f6e in QApplicationPrivate::sendMouseEvent (receiver=0xadc2230, 
    event=0xbfc18ad0, alienWidget=0xadc2230, nativeWidget=0xa8e0d98, 
    buttonDown=0x18e7aa0, lastMouseReceiver=@0x18e7aa4)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
	alienGuard = {o = 0xadc2230}
	receiverGuard = {o = 0xadc2230}
	nativeGuard = {o = 0xa8e0d98}
	activePopupWidget = {o = 0x0}
	graphicsWidget = false
	result = false
#10 0x010e27c0 in QETWidget::translateMouseEvent (this=0xa8e0d98, 
    event=0xbfc1a11c) at kernel/qapplication_x11.cpp:4409
	alienWidget = (class QWidget *) 0xadc2230
	widget = (class QWidget *) 0xadc2230
	oldOpenPopupCount = 71
	e = {<QInputEvent> = {<QEvent> = {_vptr.QEvent = 0x18cf360, d = 0x0, 
      t = 2, posted = 0, spont = 1, m_accept = 1, reserved = 6136}, 
    modState = {i = 0}}, p = {xp = 45, yp = 8}, g = {xp = 1219, yp = 806}, 
  b = Qt::LeftButton, mouseState = {i = 1}}
	type = QEvent::MouseButtonPress
	globalPos = {xp = 1219, yp = 806}
	button = Qt::LeftButton
	nextEvent = {type = 26103796, xany = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376}, xkey = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, window = 17630376, 
    root = 161103928, subwindow = 83886105, time = 341, x = 6, y = 32, 
    x_root = 0, y_root = -1077834652, state = 1, keycode = 26103796, 
    same_screen = -1077829348}, xbutton = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376, root = 161103928, subwindow = 83886105, time = 341, 
    x = 6, y = 32, x_root = 0, y_root = -1077834652, state = 1, 
    button = 26103796, same_screen = -1077829348}, xmotion = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, window = 17630376, root = 161103928, 
    subwindow = 83886105, time = 341, x = 6, y = 32, x_root = 0, 
    y_root = -1077834652, state = 1, is_hint = -12 'ô', 
    same_screen = -1077829348}, xcrossing = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376, root = 161103928, subwindow = 83886105, time = 341, 
    x = 6, y = 32, x_root = 0, y_root = -1077834652, mode = 1, 
    detail = 26103796, same_screen = -1077829348, focus = -1077834664, 
    state = 17624432}, xfocus = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, window = 17630376, 
    mode = 161103928, detail = 83886105}, xexpose = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376, x = 161103928, y = 83886105, width = 341, height = 6, 
    count = 32}, xgraphicsexpose = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, drawable = 17630376, 
    x = 161103928, y = 83886105, width = 341, height = 6, count = 32, 
    major_code = 0, minor_code = -1077834652}, xnoexpose = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    drawable = 17630376, major_code = 161103928, minor_code = 83886105}, 
  xvisibility = {type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, window = 17630376, state = 161103928}, 
  xcreatewindow = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, parent = 17630376, 
    window = 161103928, x = 83886105, y = 341, width = 6, height = 32, 
    border_width = 0, override_redirect = -1077834652}, xdestroywindow = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, event = 17630376, window = 161103928}, xunmap = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, event = 17630376, window = 161103928, 
    from_configure = 83886105}, xmap = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, event = 17630376, 
    window = 161103928, override_redirect = 83886105}, xmaprequest = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, parent = 17630376, window = 161103928}, 
  xreparent = {type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, event = 17630376, window = 161103928, 
    parent = 83886105, x = 341, y = 6, override_redirect = 32}, xconfigure = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, event = 17630376, window = 161103928, x = 83886105, 
    y = 341, width = 6, height = 32, border_width = 0, above = 3217132644, 
    override_redirect = 1}, xgravity = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, event = 17630376, 
    window = 161103928, x = 83886105, y = 341}, xresizerequest = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, window = 17630376, width = 161103928, 
    height = 83886105}, xconfigurerequest = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    parent = 17630376, window = 161103928, x = 83886105, y = 341, width = 6, 
    height = 32, border_width = 0, above = 3217132644, detail = 1, 
    value_mask = 26103796}, xcirculate = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    event = 17630376, window = 161103928, place = 83886105}, 
  xcirculaterequest = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, parent = 17630376, 
    window = 161103928, place = 83886105}, xproperty = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376, atom = 161103928, time = 83886105, state = 341}, 
  xselectionclear = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, window = 17630376, 
    selection = 161103928, time = 83886105}, xselectionrequest = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, owner = 17630376, requestor = 161103928, 
    selection = 83886105, target = 341, property = 6, time = 32}, 
  xselection = {type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, requestor = 17630376, selection = 161103928, 
    target = 83886105, property = 341, time = 6}, xcolormap = {
    type = 26103796, serial = 161046312, send_event = 83886105, 
    display = 0xbfc18c58, window = 17630376, colormap = 161103928, 
    c_new = 83886105, state = 341}, xclient = {type = 26103796, 
    serial = 161046312, send_event = 83886105, display = 0xbfc18c58, 
    window = 17630376, message_type = 161103928, format = 83886105, data = {
      b = "U\001\000\000\006\000\000\000 \000\000\000\000\000\000\000d\214Á¿", s = {341, 0, 6, 0, 32, 0, 0, 0, -29596, -16447}, l = {341, 6, 32, 0, 
        -1077834652}}}, xmapping = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, window = 17630376, 
    request = 161103928, first_keycode = 83886105, count = 341}, xerror = {
    type = 26103796, display = 0x9995f28, resourceid = 83886105, 
    serial = 3217132632, error_code = 168 '¨', request_code = 4 '\004', 
    minor_code = 13 '\r'}, xkeymap = {type = 26103796, serial = 161046312, 
    send_event = 83886105, display = 0xbfc18c58, window = 17630376, 
    key_vector = "8@\232\t\031\000\000\005U\001\000\000\006\000\000\000 \000\000\000\000\000\000\000d\214Á¿\001\000\000"}, pad = {26103796, 161046312, 
    83886105, -1077834664, 17630376, 161103928, 83886105, 341, 6, 32, 0, 
    -1077834652, 1, 26103796, -1077829348, -1077834664, 17624432, 
    -1077828432, -1077829348, -1077834692, 161807680, 166913896, 161580920, 
    -1077834664}}
	pos = {xp = 45, yp = 8}
#11 0x010e1c4b in QApplication::x11ProcessEvent (this=0xbfc1a4b0, 
    event=0xbfc1a11c) at kernel/qapplication_x11.cpp:3428
	userTime = <value optimized out>
	widget = (struct QETWidget *) 0xa8e0d98
	keywidget = <value optimized out>
	grabbed = false
	d = (class QApplicationPrivate * const) 0x9992230
	time = <value optimized out>
#12 0x0110e502 in x11EventSourceDispatch (s=0x9995468, callback=0, 
    user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
	event = {type = 4, xany = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, window = 83906023}, xkey = {
    type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    window = 83906023, root = 111, subwindow = 0, time = 40412719, x = 1219, 
    y = 700, x_root = 1219, y_root = 806, state = 0, keycode = 1, 
    same_screen = 1}, xbutton = {type = 4, serial = 3585704, send_event = 0, 
    display = 0x99a4038, window = 83906023, root = 111, subwindow = 0, 
    time = 40412719, x = 1219, y = 700, x_root = 1219, y_root = 806, 
    state = 0, button = 1, same_screen = 1}, xmotion = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, window = 83906023, 
    root = 111, subwindow = 0, time = 40412719, x = 1219, y = 700, 
    x_root = 1219, y_root = 806, state = 0, is_hint = 1 '\001', 
    same_screen = 1}, xcrossing = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, window = 83906023, root = 111, 
    subwindow = 0, time = 40412719, x = 1219, y = 700, x_root = 1219, 
    y_root = 806, mode = 0, detail = 1, same_screen = 1, focus = 0, 
    state = 0}, xfocus = {type = 4, serial = 3585704, send_event = 0, 
    display = 0x99a4038, window = 83906023, mode = 111, detail = 0}, 
  xexpose = {type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    window = 83906023, x = 111, y = 0, width = 40412719, height = 1219, 
    count = 700}, xgraphicsexpose = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, drawable = 83906023, x = 111, y = 0, 
    width = 40412719, height = 1219, count = 700, major_code = 1219, 
    minor_code = 806}, xnoexpose = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, drawable = 83906023, 
    major_code = 111, minor_code = 0}, xvisibility = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, window = 83906023, 
    state = 111}, xcreatewindow = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, parent = 83906023, window = 111, 
    x = 0, y = 40412719, width = 1219, height = 700, border_width = 1219, 
    override_redirect = 806}, xdestroywindow = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, event = 83906023, window = 111}, 
  xunmap = {type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    event = 83906023, window = 111, from_configure = 0}, xmap = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, event = 83906023, 
    window = 111, override_redirect = 0}, xmaprequest = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, parent = 83906023, 
    window = 111}, xreparent = {type = 4, serial = 3585704, send_event = 0, 
    display = 0x99a4038, event = 83906023, window = 111, parent = 0, 
    x = 40412719, y = 1219, override_redirect = 700}, xconfigure = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, event = 83906023, 
    window = 111, x = 0, y = 40412719, width = 1219, height = 700, 
    border_width = 1219, above = 806, override_redirect = 0}, xgravity = {
    type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    event = 83906023, window = 111, x = 0, y = 40412719}, xresizerequest = {
    type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    window = 83906023, width = 111, height = 0}, xconfigurerequest = {
    type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    parent = 83906023, window = 111, x = 0, y = 40412719, width = 1219, 
    height = 700, border_width = 1219, above = 806, detail = 0, 
    value_mask = 1}, xcirculate = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, event = 83906023, window = 111, 
    place = 0}, xcirculaterequest = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, parent = 83906023, window = 111, 
    place = 0}, xproperty = {type = 4, serial = 3585704, send_event = 0, 
    display = 0x99a4038, window = 83906023, atom = 111, time = 0, 
    state = 40412719}, xselectionclear = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, window = 83906023, selection = 111, 
    time = 0}, xselectionrequest = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, owner = 83906023, requestor = 111, 
    selection = 0, target = 40412719, property = 1219, time = 700}, 
  xselection = {type = 4, serial = 3585704, send_event = 0, 
    display = 0x99a4038, requestor = 83906023, selection = 111, target = 0, 
    property = 40412719, time = 1219}, xcolormap = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, window = 83906023, 
    colormap = 111, c_new = 0, state = 40412719}, xclient = {type = 4, 
    serial = 3585704, send_event = 0, display = 0x99a4038, window = 83906023, 
    message_type = 111, format = 0, data = {
      b = "/¦h\002Ã\004\000\000¼\002\000\000Ã\004\000\000&\003\000", s = {
        -22993, 616, 1219, 0, 700, 0, 1219, 0, 806, 0}, l = {40412719, 1219, 
        700, 1219, 806}}}, xmapping = {type = 4, serial = 3585704, 
    send_event = 0, display = 0x99a4038, window = 83906023, request = 111, 
    first_keycode = 0, count = 40412719}, xerror = {type = 4, 
    display = 0x36b6a8, resourceid = 0, serial = 161103928, 
    error_code = 231 'ç', request_code = 77 'M', minor_code = 0 '\0'}, 
  xkeymap = {type = 4, serial = 3585704, send_event = 0, display = 0x99a4038, 
    window = 83906023, 
    key_vector = "o\000\000\000\000\000\000\000/¦h\002Ã\004\000\000¼\002\000\000Ã\004\000\000&\003\000\000\000\000\000"}, pad = {4, 3585704, 0, 161103928, 
    83906023, 111, 0, 40412719, 1219, 700, 1219, 806, 0, 1, 1, 0, 0, 0, 
    1079312384, 0, 1081946112, 0, 1078657024, 6684704}}
	marker = 3585705
#13 0x05cfce78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#14 0x05d00720 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#15 0x05d00853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x07f6c02c in QEventDispatcherGlib::processEvents (this=0x997ca30, flags=
      {i = 36}) at kernel/qeventdispatcher_glib.cpp:327
	d = (QEventDispatcherGlibPrivate * const) 0x9994690
	canWait = true
	result = <value optimized out>
#17 0x0110dbe5 in QGuiEventDispatcherGlib::processEvents (this=0x997ca30, 
    flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
	d = (QGuiEventDispatcherGlibPrivate * const) 0x99923d0
	returnValue = 216
#18 0x07f3fc79 in QEventLoop::processEvents (this=0xbfc1a414, flags=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
)
    at kernel/qeventloop.cpp:149
	d = (QEventLoopPrivate * const) 0xa02f6d0
#19 0x07f400ca in QEventLoop::exec (this=0xbfc1a414, flags={i = 0})
    at kernel/qeventloop.cpp:201
	d = (QEventLoopPrivate * const) 0xa02f6d0
	app = <value optimized out>
#20 0x07f4253f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
	threadData = (QThreadData *) 0x997ce48
	eventLoop = {<QObject> = {_vptr.QObject = 0x80327a8, 
    static staticMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fdaba0 "QObject", data = 0x7fdac40, 
        extradata = 0x802e1b8}}, d_ptr = 0xa02f6d0, 
    static staticQtMetaObject = {d = {superdata = 0x0, 
        stringdata = 0x7fe4380 "Qt", data = 0x7fe7700, extradata = 0x0}}}, 
  static staticMetaObject = {d = {superdata = 0x8160ee0, 
      stringdata = 0x7fec7a0 "QEventLoop", data = 0x7fec7c0, 
      extradata = 0x0}}}
	returnCode = -1
#21 0x0106cdd7 in QApplication::exec () at kernel/qapplication.cpp:3525
No locals.
#22 0x080720e3 in main (argc=1, argv=0xbfc1a6b4)
    at ../../../lokalize/src/main.cpp:112
	about = {d = 0x997edd8}
	app = {<QApplication> = {<QCoreApplication> = {<QObject> = {
        _vptr.QObject = 0x731bc8, static staticMetaObject = {d = {
            superdata = 0x0, stringdata = 0x7fdaba0 "QObject", 
            data = 0x7fdac40, extradata = 0x802e1b8}}, d_ptr = 0x9992230, 
        static staticQtMetaObject = {d = {superdata = 0x0, 
            stringdata = 0x7fe4380 "Qt", data = 0x7fe7700, 
            extradata = 0x0}}}, static staticMetaObject = {d = {
          superdata = 0x8160ee0, stringdata = 0x7fec820 "QCoreApplication", 
          data = 0x7fec8c0, extradata = 0x0}}, static self = 0xbfc1a4b0}, 
    static staticMetaObject = {d = {superdata = 0x80327e4, 
        stringdata = 0x1705860 "QApplication", data = 0x1705a60, 
        extradata = 0x0}}}, static staticMetaObject = {d = {
      superdata = 0x18cef48, stringdata = 0x709500 "KApplication", 
      data = 0x7096a0, extradata = 0x0}}, static loadedByKdeinit = false, 
  static KApp = 0xbfc1a4b0, d = 0x99c3040}
	__PRETTY_FUNCTION__ = "int main(int, char**)"
	options = {d = 0x9991fb8}
	code = <value optimized out>
Comment 1 Nick Shaforostoff 2009-11-08 18:13:29 UTC
SVN commit 1046401 by shaforo:

add another bound check that should fix 211886
BUG:211886


 M  +3 -3      termlabel.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1046401