https://bugs.kde.org/show_bug.cgi?id=408179

--- Comment #21 from vialav <d...@bk.ru> ---
Might it be a compiler (gcc-9 in my case, I may try it with clang)? I turned
off all the optimizations, hardening, and explicitly requested
export DEB_BUILD_MAINT_OPTIONS = noopt
… -DCMAKE_BUILD_TYPE=debug

Running Cantor with gdb and debug symbols {all compiled with commented out the
line "add_definitions(-DQT_NO_DEBUG_OUTPUT)"} did not change the output.
Clicking File -> Exit after trying to start Julia session (hanged in the air),
I've caught up, possibly unrelated, a SIGSEGV: 

─── Output/messages
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/16/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/22/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/24/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/32/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/48/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/64/"
Invalid Context= "stock" line for icon theme: 
"/usr/share/icons/ubuntu-mono-dark/stock/128/"
[Detaching after fork from child process 5601]

Thread 1 "cantor" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
─── Assembly
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Cannot access memory at address 0x0
─── Expressions
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   rax 0x0000000000000000    rbx 0x0000555555f77fd0    rcx 0x00007fffffffbca0  
 rdx 0x00007ffff774d440    rsi 0x00007fffffffbcd8    rdi 0x00005555556f3dd0   
rbp 0x00007fffffffbc90    rsp 0x00007fffffffbb98
    r8 0x0000000000000000     r9 0x0000000000000004    r10 0x0000000000000000  
 r11 0x0000000000000004    r12 0x00005555556f3dd0    r13 0x0000555555f63460   
r14 0x0000555555da8b50    r15 0x00007ffff67ca160
   rip 0x0000000000000000 eflags [ IF RF ]              cs 0x00000033          
  ss 0x0000002b             ds 0x00000000             es 0x00000000            
fs 0x00000000             gs 0x00000000        
─── Source
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Stack
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x0000000000000000
(no arguments)
[1] from 0x00007ffff633977f in QMetaObject::activate(QObject*, int, int,
void**)
(no arguments)
[+]
─── Threads
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[6] id 5591 name cantor:disk$0 from 0x00007ffff5c783bb in
futex_wait_cancelable+27 at ../sysdeps/unix/sysv/linux/futex-internal.h:88
[5] id 5589 name QDBusConnection from 0x00007ffff5da1ba9 in __GI___poll+73 at
../sysdeps/unix/sysv/linux/poll.c:29
[4] id 5588 name gdbus from 0x00007ffff5da1ba9 in __GI___poll+73 at
../sysdeps/unix/sysv/linux/poll.c:29
[3] id 5587 name gmain from 0x00007ffff5da1ba9 in __GI___poll+73 at
../sysdeps/unix/sysv/linux/poll.c:29
[2] id 5586 name QXcbEventReader from 0x00007ffff5da1ba9 in __GI___poll+73 at
../sysdeps/unix/sysv/linux/poll.c:29
[1] id 5581 name cantor from 0x0000000000000000
───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
>>> backtrace 
#0  0x0000000000000000 in  ()
#1  0x00007ffff633977f in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007ffff7c843f5 in KParts::Part::setStatusBarText(QString const&) () at
/usr/lib/x86_64-linux-gnu/libKF5Parts.so.5
#3  0x00007fffc658e872 in
CantorPart::worksheetStatusChanged(Cantor::Session::Status)
(this=0x555555da8b50, status=Cantor::Session::Done) at
/usr/include/KF5/KI18n/klocalizedstring.h:1127
#4  0x00007fffc65850eb in CantorPart::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**) (_o=<optimised out>, _id=<optimised out>,
_a=<optimised out>, _c=<optimised out>) at
./obj-x86_64-linux-gnu/src/cantorpart_autogen/EWIEGA46WW/moc_cantor_part.cpp:209
#5  0x00007ffff6339665 in QMetaObject::activate(QObject*, int, int, void**) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007ffff7cf65e2 in
Cantor::Session::statusChanged(Cantor::Session::Status) (this=<optimised out>,
_t1=<optimised out>) at
./obj-x86_64-linux-gnu/src/lib/cantorlibs_autogen/EWIEGA46WW/moc_session.cpp:164
#7  0x00007fffdb25d559 in JuliaSession::interrupt() (this=0x555555dac1d0) at
./src/backends/julia/juliasession.cpp:158
#8  0x00007fffdb25a0d2 in JuliaSession::logout() (this=0x555555dac1d0) at
./src/backends/julia/juliasession.cpp:133
#9  0x00007fffc659f057 in Worksheet::~Worksheet() (this=0x555555d82c60,
__in_chrg=<optimised out>) at ./src/worksheet.cpp:107
#10 0x00007fffc659f15d in Worksheet::~Worksheet() (this=0x555555d82c60,
__in_chrg=<optimised out>) at ./src/worksheet.cpp:100
#11 0x00007ffff633724b in QObjectPrivate::deleteChildren() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff70c2d5c in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff70c2f99 in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff633724b in QObjectPrivate::deleteChildren() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff70c2d5c in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff72323b9 in QStackedWidget::~QStackedWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff633724b in QObjectPrivate::deleteChildren() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff70c2d5c in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff72532a9 in QTabWidget::~QTabWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff633724b in QObjectPrivate::deleteChildren() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007ffff70c2d5c in QWidget::~QWidget() () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff7b4ca14 in KMainWindow::~KMainWindow() () at
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#23 0x0000555555563f83 in CantorShell::~CantorShell() (this=0x5555556f3dd0,
__in_chrg=<optimised out>, __vtt_parm=<optimised out>) at
/usr/include/c++/9/bits/atomic_base.h:326
#24 0x000055555556544d in CantorShell::~CantorShell() (this=0x5555556f3dd0,
__in_chrg=<optimised out>, __vtt_parm=<optimised out>) at
./obj-x86_64-linux-gnu/src/cantor_autogen/EWIEGA46WW/../../../../src/cantor.h:56
#25 0x00007ffff633a1f0 in QObject::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff70c775b in QWidget::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff71dac6b in QMainWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff7b4efeb in KMainWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#29 0x00007ffff7b9b147 in KXmlGuiWindow::event(QEvent*) () at
/usr/lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#30 0x00007ffff708883c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff7090104 in QApplication::notify(QObject*, QEvent*) () at
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007ffff630a9e8 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007ffff630d15d in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007ffff6364373 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007ffff2d1e417 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff2d1e650 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff2d1e6dc in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff636399f in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#39 0x00007ffff6308a1a in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff6311ac4 in QCoreApplication::exec() () at
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x000055555556303f in main(int, char**) (argc=<optimised out>,
argv=<optimised out>) at ./src/main.cpp:156
>>>

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to