https://bugs.kde.org/show_bug.cgi?id=516944
Bug ID: 516944
Summary: Crash when switching from Project Overview tab to
Glossary tab
Classification: Applications
Product: lokalize
Version First unspecified
Reported In:
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected], [email protected]
Target Milestone: ---
Backtrace below.
1. Open project and glossary tabs
2. Focus the search bar in Project Overview
3. Type something
4. Press tab, focus moves out of the search bar, I don't know where
5. Click with mouse to switch to glossary. Lokalize crashes
#0 0x00007fe6ac14b958 in QWidget::setFocus (this=0x55ccd565a9e0,
reason=Qt::OtherFocusReason) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:6557
6557 if (!isEnabled())
[Current thread is 1 (Thread 0x7fe6a3632180 (LWP 103475))]
(gdb) bt
#0 0x00007fe6ac14b958 in QWidget::setFocus (this=0x55ccd565a9e0,
reason=Qt::OtherFocusReason) at
/usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:6557
#1 0x00007fe6ad9d5f0b in QWidget::setFocus (this=0x55ccd565a9e0) at
/usr/include/qt6/QtWidgets/qwidget.h:426
#2 0x00007fe6ad9f49e5 in KMainWindow::applyMainWindowSettings
(this=0x55ccd44c8580, _cg=...) at
/home/username/kde/src/kxmlgui/src/kmainwindow.cpp:758
#3 0x00007fe6ada7a7bf in KXmlGuiWindow::applyMainWindowSettings
(this=0x55ccd44c8580, config=...) at
/home/username/kde/src/kxmlgui/src/kxmlguiwindow.cpp:516
#4 0x00007fe6ada7a752 in KXmlGuiWindow::finalizeGUI (this=0x55ccd44c8580) at
/home/username/kde/src/kxmlgui/src/kxmlguiwindow.cpp:509
#5 0x00007fe6ada48f09 in KXMLGUIBuilder::finalizeGUI (this=0x55ccd44c85b0) at
/home/username/kde/src/kxmlgui/src/kxmlguibuilder.cpp:399
#6 0x00007fe6ada55575 in KXMLGUIFactory::addClient (this=0x55ccd45ca8e0,
client=0x55ccd5454ea0) at
/home/username/kde/src/kxmlgui/src/kxmlguifactory.cpp:243
#7 0x000055ccb48ed214 in LokalizeMainWindow::activateTabAtIndex
(this=0x55ccd44c8580, i=3) at
/home/username/kde/src/lokalize/src/lokalizemainwindow.cpp:289
#8 0x000055ccb490a77c in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul>, QtPrivate::List<int>, void, void
(LokalizeMainWindow::*)(int)>::call(void (LokalizeMainWindow::*)(int),
LokalizeMainWindow*, void**)::{lambda()#1}::operator()() const
(__closure=0x7ffea57412f0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#9 0x000055ccb490d037 in QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>,
QtPrivate::List<int>, void, void (LokalizeMainWindow::*)(int)>::call(void
(LokalizeMainWindow::*)(int), LokalizeMainWindow*,
void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>,
QtPrivate::List<int>, void, void (LokalizeMainWindow::*)(int)>::call(void
(LokalizeMainWindow::*)(int), LokalizeMainWindow*, void**)::{lambda()#1}&&)
(args=0x7ffea57414c0, fn=...) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#10 0x000055ccb490a7ee in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul>, QtPrivate::List<int>, void, void
(LokalizeMainWindow::*)(int)>::call
(f=(void (LokalizeMainWindow::*)(LokalizeMainWindow * const, int))
0x55ccb48ecd4e <LokalizeMainWindow::activateTabAtIndex(int)>, o=0x55ccd44c8580,
arg=0x7ffea57414c0)
at /usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#11 0x000055ccb4907e80 in QtPrivate::FunctionPointer<void
(LokalizeMainWindow::*)(int)>::call<QtPrivate::List<int>, void>
(f=(void (LokalizeMainWindow::*)(LokalizeMainWindow * const, int))
0x55ccb48ecd4e <LokalizeMainWindow::activateTabAtIndex(int)>, o=0x55ccd44c8580,
arg=0x7ffea57414c0)
at /usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#12 0x000055ccb49045a1 in QtPrivate::QCallableObject<void
(LokalizeMainWindow::*)(int), QtPrivate::List<int>, void>::impl
(which=1, this_=0x55ccd46e05a0, r=0x55ccd44c8580, a=0x7ffea57414c0,
ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#13 0x00007fe6a9fd8f0f in QtPrivate::QSlotObjectBase::call
(this=0x55ccd46e05a0, r=0x55ccd44c8580, a=0x7ffea57414c0, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#14 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272
#15 0x00007fe6ac37e50b in QMetaObject::activate<void, int>
(sender=<optimized out>, mo=<optimized out>, local_signal_index=0, ret=0x0,
sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>,
ret=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#16 QTabWidget::currentChanged (this=<optimized out>, _t1=<optimized out>) at
/usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qtabwidget.cpp:263
#17 QTabWidgetPrivate::showTab (this=<optimized out>, index=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtabwidget.cpp:761
#18 0x00007fe6a9fd8f0f in QtPrivate::QSlotObjectBase::call
(this=0x55ccd46f35c0, r=0x55ccd46ed620, a=0x7ffea5741610, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#19 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272
#20 0x00007fe6ac3583c8 in QMetaObject::activate<void, int>
(sender=0x55ccd46ede00, mo=<optimized out>, local_signal_index=0, ret=0x0,
sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>,
ret=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:319
#21 QTabBar::currentChanged (this=0x55ccd46ede00, _t1=<optimized out>) at
/usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qtabbar.cpp:269
#22 QTabBar::setCurrentIndex (this=0x55ccd46ede00, index=3) at
/usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtabbar.cpp:1453
#23 0x000055ccb48ecdf5 in LokalizeMainWindow::activateTabAtIndex
(this=0x55ccd44c8580, i=3) at
/home/username/kde/src/lokalize/src/lokalizemainwindow.cpp:255
#24 0x000055ccb48ecd4a in LokalizeMainWindow::activateTabByPageWidget
(this=0x55ccd44c8580, w=0x55ccd5454e70) at
/home/username/kde/src/lokalize/src/lokalizemainwindow.cpp:244
#25 0x000055ccb48eefbf in LokalizeMainWindow::showFileSearch
(this=0x55ccd44c8580, activate=true) at
/home/username/kde/src/lokalize/src/lokalizemainwindow.cpp:571
#26 0x000055ccb48ef121 in LokalizeMainWindow::addFilesToSearch
(this=0x55ccd44c8580, files=...) at
/home/username/kde/src/lokalize/src/lokalizemainwindow.cpp:618
#27 0x000055ccb490be05 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul>, QtPrivate::List<QList<QString> const&>, void, void
(LokalizeMainWindow::*)(QList<QString> const&)>::call(void
(LokalizeMainWindow::*)(QList<QString> const&), LokalizeMainWindow*,
void**)::{lambda()#1}::operator()() const (__closure=0x7ffea5741880)
at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127
#28 0x000055ccb490d8f8 in QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>,
QtPrivate::List<QList<QString> const&>, void, void
(LokalizeMainWindow::*)(QList<QString> const&)>::call(void
(LokalizeMainWindow::*)(QList<QString> const&), LokalizeMainWindow*,
void**)::{lambda()#1}>(void**,
QtPrivate::FunctorCall<std::integer_sequence<unsigned long, 0ul>,
QtPrivate::List<QList<QString> const&>, void, void
(LokalizeMainWindow::*)(QList<QString> const&)>::call(void
(LokalizeMainWindow::*)(QList<QString> const&), LokalizeMainWindow*,
void**)::{lambda()#1}&&) (args=0x7ffea5741a50, fn=...)
at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#29 0x000055ccb490be77 in QtPrivate::FunctorCall<std::integer_sequence<unsigned
long, 0ul>, QtPrivate::List<QList<QString> const&>, void, void
(LokalizeMainWindow::*)(QList<Q--Type <RET> for more, q to quit, c to continue
without paging--c
String> const&)>::call
(f=(void (LokalizeMainWindow::*)(LokalizeMainWindow * const, const
QList<QString> &)) 0x55ccb48ef0f0
<LokalizeMainWindow::addFilesToSearch(QList<QString> const&)>,
o=0x55ccd44c8580, arg=0x7ffea5741a50) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:126
#30 0x000055ccb49092ca in QtPrivate::FunctionPointer<void
(LokalizeMainWindow::*)(QList<QString>
const&)>::call<QtPrivate::List<QList<QString> const&>, void>
(f=(void (LokalizeMainWindow::*)(LokalizeMainWindow * const, const
QList<QString> &)) 0x55ccb48ef0f0
<LokalizeMainWindow::addFilesToSearch(QList<QString> const&)>,
o=0x55ccd44c8580, arg=0x7ffea5741a50) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:174
#31 0x000055ccb4905f9d in QtPrivate::QCallableObject<void
(LokalizeMainWindow::*)(QList<QString> const&), QtPrivate::List<QList<QString>
const&>, void>::impl
(which=1, this_=0x55ccd4a046e0, r=0x55ccd44c8580, a=0x7ffea5741a50,
ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:545
#32 0x00007fe6a9fd8f0f in QtPrivate::QSlotObjectBase::call
(this=0x55ccd4a046e0, r=0x55ccd44c8580, a=0x7ffea5741a50, this=<optimized
out>, r=<optimized out>, a=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:461
#33 doActivate<false> (sender=<optimized out>, signal_index=<optimized out>,
argv=<optimized out>) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4272
#34 0x000055ccb4a114ae in QMetaObject::activate<void, QList<QString> >
(sender=0x55ccd499b5b0, mo=0x55ccb4c2e940 <ProjectTab::staticMetaObject>,
local_signal_index=2, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs.h:319
#35 0x000055ccb4a0fec4 in ProjectTab::searchRequested (this=0x55ccd499b5b0,
_t1=...) at
/home/username/kde/build/lokalize/src/liblokalize_autogen/include/moc_projecttab.cpp:324
#36 0x000055ccb4a0e172 in ProjectTab::searchInFiles (this=0x55ccd499b5b0,
templ=false) at /home/username/kde/src/lokalize/src/project/projecttab.cpp:273
#37 0x000055ccb4a0e03a in operator() (__closure=0x55ccd563d600) at
/home/username/kde/src/lokalize/src/project/projecttab.cpp:256
#38 0x000055ccb4a105eb in operator() (__closure=0x7ffea5741b90) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#39 0x000055ccb4a1066b in QtPrivate::FunctorCallBase::call_internal<void,
QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>,
QtPrivate::List<>, void, ProjectTab::findTriggered()::<lambda()>
>::call(ProjectTab::findTriggered()::<lambda()>&, void**)::<lambda()> >(void
**, struct {...} &&) (args=0x55ccd565a858, fn=...)
at /usr/include/qt6/QtCore/qobjectdefs_impl.h:65
#40 0x000055ccb4a10630 in QtPrivate::FunctorCall<std::integer_sequence<long
unsigned int>, QtPrivate::List<>, void, ProjectTab::findTriggered()::<lambda()>
>::call(struct {...} &, void **) (f=..., arg=0x55ccd565a858) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:115
#41 0x000055ccb4a105a5 in
QtPrivate::FunctorCallable<ProjectTab::findTriggered()::<lambda()>
>::call<QtPrivate::List<>, void>(struct {...} &, void *, void **)
(f=..., arg=0x55ccd565a858) at
/usr/include/qt6/QtCore/qobjectdefs_impl.h:337
#42 0x000055ccb4a104ed in
QtPrivate::QCallableObject<ProjectTab::findTriggered()::<lambda()>,
QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *,
void **, bool *) (which=1, this_=0x55ccd563d5f0, r=0x55ccd499b5b0,
a=0x55ccd565a858, ret=0x0) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#43 0x00007fe6a9fc6474 in QObject::event (this=<optimized out>, e=<optimized
out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1413
#44 0x00007fe6ac103380 in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x55ccd499b5b0, e=0x55ccd565a810)
at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3305
#45 0x00007fe6a9f6bf48 in QCoreApplication::notifyInternal2
(receiver=0x55ccd499b5b0, event=event@entry=0x55ccd565a810)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#46 0x00007fe6a9f6c320 in QCoreApplication::sendEvent (receiver=<optimized
out>, event=0x55ccd565a810)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x55ccd42f1290)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1904
#48 0x00007fe6aa251e78 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1757
#49 postEventSourceDispatch (s=0x55ccd42f6f20) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#50 0x00007fe6a7306f4d in g_main_dispatch (context=0x7fe69c000f00) at
../glib/glib/gmain.c:3565
#51 0x00007fe6a7308617 in g_main_context_dispatch_unlocked
(context=0x7fe69c000f00) at ../glib/glib/gmain.c:4425
#52 g_main_context_iterate_unlocked (context=context@entry=0x7fe69c000f00,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../glib/glib/gmain.c:4490
#53 0x00007fe6a7308825 in g_main_context_iteration (context=0x7fe69c000f00,
may_block=1) at ../glib/glib/gmain.c:4556
#54 0x00007fe6aa24fcb2 in QEventDispatcherGlib::processEvents
(this=0x55ccd445b020, flags=...)
at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#55 0x00007fe6a9f76cf6 in QEventLoop::processEvents (this=0x7ffea57420c0,
flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#56 QEventLoop::exec (this=0x7ffea57420c0, flags=...) at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#57 0x00007fe6a9f709f1 in QCoreApplication::exec () at
/usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#58 0x000055ccb48e3cbe in main (argc=1, argv=0x7ffea5742468) at
/home/username/kde/src/lokalize/src/main.cpp:152
--
You are receiving this mail because:
You are watching all bug changes.