Bug 321510 - Subtitle Composer crashes when I close it
Summary: Subtitle Composer crashes when I close it
Status: RESOLVED WORKSFORME
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-23 00:21 UTC by Stephanos
Modified: 2018-11-29 09:45 UTC (History)
1 user (show)

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 Stephanos 2013-06-23 00:21:18 UTC
Application: subtitlecomposer (0.5.3)
KDE Platform Version: 4.10.3
Qt Version: 4.8.4
Operating System: Linux 3.8.0-25-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
Executable: subtitlecomposer PID: 7524 Signal: Segmentation fault (11)

The crash can be reproduced every time.

-- Backtrace:
Application: Subtitle Composer (subtitlecomposer), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7f958997c0 (LWP 7524))]

Thread 2 (Thread 0x7f7f63d97700 (LWP 7531)):
#0  0x00007f7f94261359 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f7f942615b9 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7f94221abb in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7f9422214c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7f94222304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7f9203e036 in QEventDispatcherGlib::processEvents (this=0x7f7f580008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f7f9200e38f in QEventLoop::processEvents (this=this@entry=0x7f7f63d96d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f7f9200e618 in QEventLoop::exec (this=this@entry=0x7f7f63d96d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f7f91f10410 in QThread::exec (this=this@entry=0x23bfc10) at thread/qthread.cpp:542
#9  0x00007f7f91fefedf in QInotifyFileSystemWatcherEngine::run (this=0x23bfc10) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f7f91f12bec in QThreadPrivate::start (arg=0x23bfc10) at thread/qthread_unix.cpp:338
#11 0x00007f7f8e401f8e in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#12 0x00007f7f913aae1d in clone () from /lib/x86_64-linux-gnu/libc.so.6

Thread 1 (Thread 0x7f7f958997c0 (LWP 7524)):
[KCrash Handler]
#5  0x00007f7f92a3778e in QWidget::testAttribute_helper (this=0x1ae3c30, attribute=Qt::WA_WState_Created) at kernel/qwidget.cpp:11068
#6  0x00007f7f863db294 in Oxygen::BlurHelper::update(QWidget*) const () from /usr/lib/kde4/plugins/styles/oxygen_transparent.so
#7  0x00007f7f863dbef8 in Oxygen::BlurHelper::timerEvent(QTimerEvent*) () from /usr/lib/kde4/plugins/styles/oxygen_transparent.so
#8  0x00007f7f920293ec in QObject::event (this=0x1a0f760, e=<optimized out>) at kernel/qobject.cpp:1156
#9  0x00007f7f929f88ec in QApplicationPrivate::notify_helper (this=this@entry=0x192ea30, receiver=receiver@entry=0x1a0f760, e=e@entry=0x7ffff185aab0) at kernel/qapplication.cpp:4567
#10 0x00007f7f929fb25b in QApplication::notify (this=0x7ffff185aee0, receiver=0x1a0f760, e=0x7ffff185aab0) at kernel/qapplication.cpp:4428
#11 0x00007f7f952adaf6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#12 0x00007f7f9200f63e in QCoreApplication::notifyInternal (this=0x7ffff185aee0, receiver=0x1a0f760, event=event@entry=0x7ffff185aab0) at kernel/qcoreapplication.cpp:946
#13 0x00007f7f92040b72 in sendEvent (event=0x7ffff185aab0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#14 QTimerInfoList::activateTimers (this=0x192a750) at kernel/qeventdispatcher_unix.cpp:622
#15 0x00007f7f9203d9a4 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#16 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#17 0x00007f7f94221f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f7f94222248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f7f94222304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f7f9203e016 in QEventDispatcherGlib::processEvents (this=0x1903350, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#21 0x00007f7f92a9e1ae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#22 0x00007f7f9200e38f in QEventLoop::processEvents (this=this@entry=0x7ffff185ad20, flags=...) at kernel/qeventloop.cpp:149
#23 0x00007f7f9200e618 in QEventLoop::exec (this=this@entry=0x7ffff185ad20, flags=...) at kernel/qeventloop.cpp:204
#24 0x00007f7f92013cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#25 0x00000000004271af in ?? ()
#26 0x00007f7f912d2ea5 in __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
#27 0x00000000004274ed in _start ()

Reported using DrKonqi
Comment 1 Hugo Pereira Da Costa 2013-06-23 11:12:42 UTC
I cannot reproduce :(
when exactly does the crash happen ? 
is it enough to just open the application (without arguments) and close it immediatly ? 
does it also happen when using bespin style, with transparency turned on ? 

Also the crash reported by the backtrace 'should not' happen. The access to the widget that creates the crash is protected by a QWeakPointer (so one can't access an invalid widget); and should not happen either to a widget that have been deleted (because of an 'unregister' slot connected to the 'destroyed' signal of the widget. 

It is strange also that the crash happens 'as late as' widget::test_attribute. 

Still investigating though (but answer to the questions above would be welcome)

best,

Hugo
Comment 2 Christoph Feck 2013-07-03 23:07:27 UTC
If you can provide the information requested in comment #1, please add it.
Comment 3 Stephanos 2013-07-23 09:05:53 UTC
I ran it from Konsole, with no arguments. It crashes every time, no matter what else is running at the same time.

***@*** ~ % subtitlecomposer 
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
Hspell: can't open /usr/share/hspell/hebrew.wgz.sizes.
Enchant dict for "en_US" 0x1896d90 
Enchant dict for "en_GB" 0x195b220 
Enchant dict for "en_GB" 0x1df0120 
KCrash: Application 'subtitlecomposer' crashing...
KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit
sock_file=/home/stephanos/.kde/socket-bolek/kdeinit4__0
zsh: suspended (signal)  subtitlecomposer
***@*** ~ % QSocketNotifier: Invalid socket 18 and type 'Read', disabling...

[1]  + exit 253   subtitlecomposer
Comment 4 Andrew Crouthamel 2018-10-30 00:01:50 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2018-11-14 11:31:46 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2018-11-29 09:45:48 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!