[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lyx-devel
Subject:    Re: [LyX/master] Remove FileMonitorBlocker which does not work reliably on all platforms
From:       Scott Kostyshak <skostysh () lyx ! org>
Date:       2018-10-28 2:41:54
Message-ID: 20181028024154.gof47o4nbzcpd4cp () barna
[Download RAW message or body]

[Attachment #2 (multipart/mixed)]


On Sat, Oct 27, 2018 at 10:40:34PM -0400, Scott Kostyshak wrote:
>=20
> Attached is a backtrace for current master (bceb2390).

Oops, backtrace now attached.

["bt" (text/plain)]

Thread 1 "lyx" received signal SIGSEGV, Segmentation fault.
QMetaObject::activate (sender=0x555558e9b000, signalOffset=3, 
    local_signal_index=0, argv=0x7fffffffbbc0) at kernel/qobject.cpp:3639
3639	kernel/qobject.cpp: No such file or directory.
(gdb) bt
#0  0x00007ffff5a70d7e in QMetaObject::activate(QObject*, int, int, void**) \
(sender=0x555558e9b000, signalOffset=3, local_signal_index=0, argv=0x7fffffffbbc0) at \
kernel/qobject.cpp:3639 #1  0x0000555556d8c4c9 in \
lyx::support::FileMonitor::fileChanged(bool) const (this=0x555558e9b000, _t1=true)  \
at /home/scott/lyxbuilds/master/CMakeBuild/src/support/moc_FileMonitor.cpp:265 #2  \
0x0000555556d8bc31 in lyx::support::FileMonitor::changed(bool) (this=0x555558e9b000, \
exists=true)  at /home/scott/lyxbuilds/master/repo/src/support/FileMonitor.cpp:201
#3  0x0000555556d8c2d2 in lyx::support::FileMonitor::qt_static_metacall(QObject*, \
QMetaObject::Call, int, void**) (_o=0x555558e9b000, _c=QMetaObject::InvokeMetaMethod, \
_id=1, _a=0x7fffffffbd60) at \
/home/scott/lyxbuilds/master/CMakeBuild/src/support/moc_FileMonitor.cpp:209 #4  \
0x00007ffff5a715b5 in QMetaObject::activate(QObject*, int, int, void**) \
(sender=0x555558dcdce0, signalOffset=<optimized out>, local_signal_index=<optimized \
out>, argv=<optimized out>) at kernel/qobject.cpp:3767 #5  0x0000555556d8c23f in \
lyx::support::FileMonitorGuard::fileChanged(bool) const (this=0x555558dcdce0, \
_t1=true)  at /home/scott/lyxbuilds/master/CMakeBuild/src/support/moc_FileMonitor.cpp:146
 #6  0x0000555556d8b9b4 in lyx::support::FileMonitorGuard::notifyChange(QString \
const&) (this=0x555558dcdce0, path=...)  at \
/home/scott/lyxbuilds/master/repo/src/support/FileMonitor.cpp:164 #7  \
0x0000555556d8c057 in lyx::support::FileMonitorGuard::qt_static_metacall(QObject*, \
QMetaObject::Call, int, void**) (_o=0x555558dcdce0, _c=QMetaObject::InvokeMetaMethod, \
_id=3, _a=0x7fffffffbf10) at \
/home/scott/lyxbuilds/master/CMakeBuild/src/support/moc_FileMonitor.cpp:91 #8  \
0x00007ffff5a715b5 in QMetaObject::activate(QObject*, int, int, void**) \
(sender=sender@entry=0x555558d2f050, signalOffset=<optimized out>, \
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffbf10) at \
kernel/qobject.cpp:3767 #9  0x00007ffff5a71c87 in QMetaObject::activate(QObject*, \
QMetaObject const*, int, void**) (sender=sender@entry=0x555558d2f050, \
m=m@entry=0x7ffff5ef9ae0 <QFileSystemWatcher::staticMetaObject>, \
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffbf10)  at \
kernel/qobject.cpp:3629 #10 0x00007ffff59aed8c in \
QFileSystemWatcher::fileChanged(QString const&, QFileSystemWatcher::QPrivateSignal) \
(this=this@entry=0x555558d2f050, _t1=..., _t2=...) at \
.moc/moc_qfilesystemwatcher.cpp:153 #11 0x00007ffff59af545 in \
QFileSystemWatcherPrivate::_q_fileChanged(QString const&, bool) (removed=true, \
path=..., this=0x555558a69260)  at io/qfilesystemwatcher.cpp:148
#12 0x00007ffff59af545 in QFileSystemWatcher::qt_static_metacall(QObject*, \
QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, \
_id=<optimized out>, _a=<optimized out>) at .moc/moc_qfilesystemwatcher.cpp:90 #13 \
0x00007ffff5a715b5 in QMetaObject::activate(QObject*, int, int, void**) \
(sender=0x555558ddfa80, signalOffset=<optimized out>, \
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffc090) at \
kernel/qobject.cpp:3767 #14 0x00007ffff5a71c87 in QMetaObject::activate(QObject*, \
QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7ffff5ef9aa0 \
<QFileSystemWatcherEngine::staticMetaObject>, \
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffc090) at \
kernel/qobject.cpp:3629 #15 0x00007ffff59aee53 in \
QFileSystemWatcherEngine::fileChanged(QString const&, bool) (this=<optimized out>, \
_t1=..., _t2=<optimized out>)  at .moc/moc_qfilesystemwatcher_p.cpp:140
#16 0x00007ffff59dc721 in QInotifyFileSystemWatcherEngine::readFromInotify() \
(this=0x555558ddfa80) at io/qfilesystemwatcher_inotify.cpp:409 #17 0x00007ffff5a715b5 \
in QMetaObject::activate(QObject*, int, int, void**) \
(sender=sender@entry=0x555558ddfaa8, signalOffset=<optimized out>, \
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffffffd280) at \
kernel/qobject.cpp:3767 #18 0x00007ffff5a71c87 in QMetaObject::activate(QObject*, \
QMetaObject const*, int, void**) (sender=sender@entry=0x555558ddfaa8, \
m=m@entry=0x7ffff5efb---Type <return> to continue, or q <return> to quit--- d60 \
<QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, \
argv=argv@entry=0x7fffffffd280) at kernel/qobject.cpp:3629 #19 0x00007ffff5a7da38 in \
QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) \
(this=this@entry=0x555558ddfaa8, _t1=<optimized out>, _t2=...) at \
.moc/moc_qsocketnotifier.cpp:136 #20 0x00007ffff5a7de02 in \
QSocketNotifier::event(QEvent*) (this=0x555558ddfaa8, e=0x7fffffffd5e0) at \
kernel/qsocketnotifier.cpp:266 #21 0x00007ffff67c082c in \
QApplicationPrivate::notify_helper(QObject*, QEvent*) () at \
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007ffff67c80f4 in \
QApplication::notify(QObject*, QEvent*) () at \
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x0000555556a38d04 in \
lyx::frontend::GuiApplication::notify(QObject*, QEvent*) (this=0x555557ad2fa0, \
receiver=0x555558ddfaa8, event=0x7fffffffd5e0) at \
/home/scott/lyxbuilds/master/repo/src/frontends/qt4/GuiApplication.cpp:2718 #24 \
0x00007ffff5a429a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) \
(receiver=0x555558ddfaa8, event=event@entry=0x7fffffffd5e0)  at \
kernel/qcoreapplication.cpp:1024 #25 0x00007ffff5a9c54d in \
QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x7fffffffd5e0, \
receiver=<optimized out>)  at \
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #26 \
0x00007ffff5a9c54d in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) \
(source=0x555557c18800)  at kernel/qeventdispatcher_glib.cpp:106
#27 0x00007ffff3f93287 in g_main_context_dispatch () at \
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007ffff3f934c0 in  () at \
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007ffff3f9354c in \
g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 \
0x00007ffff5a9b8ef in \
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) \
(this=0x555557c85ee0, flags=...)  at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007ffff5a409ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) \
(this=this@entry=0x7fffffffd800, flags=..., flags@entry=...)  at \
kernel/qeventloop.cpp:212 #32 0x00007ffff5a49a84 in QCoreApplication::exec() () at \
kernel/qcoreapplication.cpp:1297 #33 0x0000555556a37233 in \
lyx::frontend::GuiApplication::exec() (this=0x555557ad2fa0)  at \
/home/scott/lyxbuilds/master/repo/src/frontends/qt4/GuiApplication.cpp:2484 #34 \
0x00005555565f3f53 in lyx::LyX::exec(int&, char**) (this=0x7fffffffda00, \
argc=@0x7fffffffd9fc: 2, argv=0x7fffffffdb18)  at \
/home/scott/lyxbuilds/master/repo/src/LyX.cpp:398 #35 0x000055555676890e in main(int, \
char**) (argc=2, argv=0x7fffffffdb18) at \
/home/scott/lyxbuilds/master/repo/src/main.cpp:42 (gdb) 


["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic