SlickEdit Community
SlickEdit Product Discussion => SlickEdit® => Topic started by: joecar on October 14, 2019, 10:22:10 PM
-
SlickEdit Pro 2019 (v24.0.0.8 64-bit)
Sometimes SlickEdit hangs, with cursor spinning, indefinitely... I'm not sure what happened leading up to this.
-
In this case, can the editor be interrupted if you press Ctrl+Alt+Shift+F2 or Ctrl+Alt+Shift+F9 ?
Note, on MacOS, the combination to interrupt the interpreter is Ctrl+Option+Command+(s or t)
If so, could you post the resulting Slick-C stack ?
-
Ok, will do when it happens again.
-
Hang occured again, I did Ctrl+Alt+Shift+F9, editor interrupted with the following:
---------------------------
Slick-C Error
---------------------------
file=toolwindow.ex offset=1983
---------------------------
OK
---------------------------
---------------------------
Slick-C Error
---------------------------
file=last.ex offset=2336
---------------------------
OK
---------------------------
Break key pressed. Macro halted
toolwindow.ex 1983 toolwindow:_onCreateAlreadyCalled() p_window_id: 140 p_object: OI_FORM p_name: _tbcbrowser_form
toolwindow.ex 2070 tw_find_form(_tbcbrowser_form,0,-1) p_window_id: 140 p_object: OI_FORM p_name: _tbcbrowser_form
cbrowser.ex 645 _tbGetActiveSymbolsForm() p_window_id: 749 p_object: OI_EDITOR p_name: edit1
cbrowser.ex 61385 _GetCBrowserWID() p_window_id: 749 p_object: OI_EDITOR p_name: edit1
cbrowser.ex 4114 cbrowser:_GetCBrowserLookinOption() p_window_id: 749 p_object: OI_EDITOR p_name: edit1
cbrowser.ex 8270 _switchbuf_symbols_browser(,W,<empty>,-1) p_window_id: 749 p_object: OI_EDITOR p_name: edit1
files.ex 12919 call_list(_switchbuf_,,W,<empty>,-1) p_window_id: 748 p_object: OI_FORM p_name: _tbslickc_stack_form
stdprocs.ex 13500 switch_buffer(,W,<empty>,-1) p_window_id: 748 p_object: OI_FORM p_name: _tbslickc_stack_form
stdprocs.ex 13248 _on_got_focus() p_window_id: 748 p_object: OI_FORM p_name: _tbslickc_stack_form
-
Could you attach your <config dir>/logs/stack.log. It looks like these stacks were truncated.
-
FYI,
I have been seeing SE v24.0.0.8 hang / freeze with Ubuntu 14.04 and Ubuntu 18.04 as well. I have a case file open, but did post a screen snapshot, gdb stack trace and maps file.
Reference: https://community.slickedit.com/index.php/topic,17247.0.html
-
Just saw this via my Ubuntu 16.04.6.
Totally locked up an unresponsive to keys mentioned. I did capture the following via a gdb and strace. htop show one CPU core running at 100% for the vs_exe.
gdb -p 9501
0x0000000000739423 in tab_pos2(int, int, hfile_t*) ()
(gdb) bt
#0 0x0000000000739423 in tab_pos2(int, int, hfile_t*) ()
#1 0x0000000000739dbb in hTextColCurLine(int, unsigned char, fileview_t*, hfile_t*, bool*) ()
#2 0x0000000000739f7e in vsPosQCol2 ()
#3 0x000000000075f1b2 in VSSEARCHPOS_editor::isMatchValid(long long, cmFindFlags, cmFindEncoding, cmBitSet&) ()
#4 0x0000000001b98066 in cmRegexEngine::op_FinalState() ()
#5 0x0000000001b96a63 in cmRegexEngine::callop() ()
#6 0x0000000001b976a7 in cmRegexEngine::runRegex() ()
#7 0x0000000001baf8d2 in cmRegexEngine::findStrSBCSByteSet(cmI_Pos*, bool) ()
#8 0x0000000001b97a9c in cmStrFindEx::findNext2() ()
#9 0x000000000074b0fe in seFind(int, int, int, long long, int (*)(long long, long long, long long, void*), void*, bool) ()
#10 0x000000000075c427 in initsearch(int, int, long long, int (*)(long long, long long, long long, void*), void*, bool) [clone .constprop.239] ()
#11 0x000000000075d97b in vsaSearch2(unsigned char*, int, unsigned char*, int, unsigned char*, int, long long*, int (*)(long long, long long, long long, void*), void*, int (*)(void*), void*) ()
#12 0x000000000075df89 in psearch_op() ()
#13 0x00000000005b8b62 in run_proc(int) ()
#14 0x00000000005a51a0 in run_proc_immediate2(m_s*, int, int, VSARGTYPE*, int, int) [clone .isra.9] ()
#15 0x00000000005a6565 in run_callback_immediate(VSCALLPTR*, int, VSARGTYPE*, int, int) ()
#16 0x000000000079a077 in se_call_callback(filewindow_t*, VSCALLPTR*, int, int, VSARGTYPE*, int) ()
#17 0x0000000000640fb2 in vs_execute_timer_event(int) ()
#18 0x00007fbeeee27b8b in QObject::event(QEvent*) () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#19 0x00007fbeef3fa463 in QWidget::event(QEvent*) () from /home/b/slickedit-pro2019/bin/libQtGui.so.4
#20 0x00007fbeef3a9fec in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/b/slickedit-pro2019/bin/libQtGui.so.4
#21 0x00007fbeef3b069b in QApplication::notify(QObject*, QEvent*) () from /home/b/slickedit-pro2019/bin/libQtGui.so.4
#22 0x00007fbeeee10c7d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#23 0x00007fbeeee3f12b in ?? () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#24 0x00007fbeeee3c379 in ?? () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#25 0x00007fbee90e2197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fbee90e23f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fbee90e249c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fbeeee3cc9d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#29 0x00007fbeef447606 in ?? () from /home/b/slickedit-pro2019/bin/libQtGui.so.4
#30 0x00007fbeeee0f961 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#31 0x00007fbeeee0fc75 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#32 0x00007fbeeee14c19 in QCoreApplication::exec() () from /home/b/slickedit-pro2019/bin/libQtCore.so.4
#33 0x00000000004beaaa in vmain(int, char**) ()
#34 0x0000000001931959 in xmain ()
#35 0x0000000000467539 in main ()
strace -p 9501 (just a snippet as it appears to be stuck in a resource loop)
strace: Process 9501 attached
strace: [ Process PID=9501 runs in x32 mode. ]
strace: [ Process PID=9501 runs in 64 bit mode. ]
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\264!\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\265!\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7ffdd3db17e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7ffdd3db17e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\266!\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\267!\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7ffdd3db1340, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\0\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, -1) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\270!\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7ffdd3db17e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7ffdd3db17e0, 0) = -1 EAGAIN (Resource temporarily unavailable)
-
Yeah, that looks like the same stack reported by @Taeguk. We're investigating it. Thanks for posting that.
-
Just an FYI, you need to hold Ctrl+Alt+Shift+F9 down for a few seconds in general to force the interrupt.
-
Just an FYI, you need to hold Ctrl+Alt+Shift+F9 down for a few seconds in general to force the interrupt.
I'll try that again if I encounter it again. How long is "a few seconds?"
-
Could you attach your <config dir>/logs/stack.log. It looks like these stacks were truncated.
See attached.
I'm running on Win10.
-
What is the difference between Ctrl+Alt+Shift+F2 and Ctrl+Alt+Shift+F9...?
-
@b if it doesn't respond after holding it down for 10 seconds, I'd say it's not going to.
Also, can we get your user.cfg.xml file from your configuration directory?
-
@b if it doesn't respond after holding it down for 10 seconds, I'd say it's not going to.
Also, can we get your user.cfg.xml file from your configuration directory?
PM Sent.
-
I also seen a hang regularly (enough that I now Ctrl-S every couple seconds...). I've tried the Ctrl-Alt-Shift-F2 and Ctrl-Alt-Shift-F9 and have not been able to recover from it either.
-
There's a fix going into the first hotfix that takes care of a hang that could happen when symbol coloring was on. Anyone on this thread having a hang that doesn't have symbol coloring enabled?
-
There's a fix going into the first hotfix that takes care of a hang that could happen when symbol coloring was on. Anyone on this thread having a hang that doesn't have symbol coloring enabled?
As I do have symbol coloring on, I'll be looking forward to the next hotfix. I have taken the similar practice of @TKasparek in addition to executing 'save-config' frequently.
-
Any news on the hotfix? This is somewhat of a nuisance and life is so bland without syntax coloring. Thanks!
-
se 24.0.0.8 64-bit Linux still hangs with hot fix 3:
SlickEdit Pro 2019 (v24.0.0.8 64-bit)
Serial number: WL462745
Licensed number of users: Single user
License file: /opt/slickedit-pro2019/bin/slickedit.lic
Build Date: October 2, 2019
Emulation: Brief
OS: Linux
OS Version: Ubuntu 14.04.6 LTS
Kernel Level: 3.13.0-170-generic
Build Version: #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019
Processor Architecture: x86_64
X Server Vendor: The X.Org Foundation
Window Manager: Compiz
Display manager: /usr/sbin/lightdm
Memory: 63% Load, 1521MB/2388MB Virtual
Shell Information: /bin/bash -i
Screen Size: 2556 x 1379
Project Type: Single file project - Other
Language: No file open
Encoding: No file open
Installation Directory: /opt/slickedit-pro2019/
Configuration Directory: /home/build/.slickedit/24.0.0/
Migrated from: /home/build/.slickedit/23.0.2/
Hotfixes:
/home/build/.slickedit/24.0.0/hotfixes/hotfix_se2400_3_cumulative.zip (Revision: 3)
gdp -p 17068
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.3) 7.7.1
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 17068
Reading symbols from /opt/slickedit-pro2019/bin/vs_exe...(no debugging symbols found)...done.
Reading symbols from /lib/x86_64-linux-gnu/libpthread.so.0...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libpthread-2.19.so...done.
done.
[New LWP 20906]
[New LWP 20851]
[New LWP 17123]
[New LWP 17122]
[New LWP 17121]
[New LWP 17120]
[New LWP 17119]
[New LWP 17118]
[New LWP 17117]
[New LWP 17116]
[New LWP 17089]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Loaded symbols for /lib/x86_64-linux-gnu/libpthread.so.0
Reading symbols from /lib/x86_64-linux-gnu/libdl.so.2...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libdl-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libdl.so.2
Reading symbols from /lib/x86_64-linux-gnu/libutil.so.1...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libutil-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libutil.so.1
Reading symbols from /lib/x86_64-linux-gnu/librt.so.1...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/librt-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/librt.so.1
Reading symbols from /lib/x86_64-linux-gnu/libuuid.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libuuid.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libXt.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXt.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libSM.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libSM.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libICE.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libICE.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libX11.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libX11.so.6
Reading symbols from /opt/slickedit-pro2019/bin/libQtGui.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libQtGui.so.4
Reading symbols from /opt/slickedit-pro2019/bin/libQtCore.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libQtCore.so.4
Reading symbols from /opt/slickedit-pro2019/bin/libQtSvg.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libQtSvg.so.4
Reading symbols from /lib/x86_64-linux-gnu/libm.so.6...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libm-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libm.so.6
Reading symbols from /opt/slickedit-pro2019/bin/liblldb.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/liblldb.so.4
Reading symbols from /opt/slickedit-pro2019/bin/libstdc++.so.6...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libstdc++.so.6
Reading symbols from /opt/slickedit-pro2019/bin/libgcc_s.so.1...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libgcc_s.so.1
Reading symbols from /lib/x86_64-linux-gnu/libc.so.6...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libc-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libc.so.6
Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/ld-2.19.so...done.
done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/x86_64-linux-gnu/libxcb.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libxcb.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
Reading symbols from /lib/x86_64-linux-gnu/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libglib-2.0.so.0
Reading symbols from /usr/lib/x86_64-linux-gnu/libfreetype.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libfreetype.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libXrender.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXrender.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libfontconfig.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libXext.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXext.so.6
Reading symbols from /opt/slickedit-pro2019/bin/libncurses.so.5...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libncurses.so.5
Reading symbols from /lib/x86_64-linux-gnu/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libz.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libXau.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXau.so.6
Reading symbols from /usr/lib/x86_64-linux-gnu/libXdmcp.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
Reading symbols from /lib/x86_64-linux-gnu/libpcre.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libpcre.so.3
Reading symbols from /lib/x86_64-linux-gnu/libpng12.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libpng12.so.0
Reading symbols from /lib/x86_64-linux-gnu/libexpat.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/x86_64-linux-gnu/libexpat.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so...Reading symbols from /usr/lib/debug//usr/lib/x86_64-linux-gnu/gconv/UTF-16.so...done.
done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
Reading symbols from /usr/lib/x86_64-linux-gnu/libXrandr.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXrandr.so.2
Reading symbols from /usr/lib/x86_64-linux-gnu/libXfixes.so.3...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXfixes.so.3
Reading symbols from /usr/lib/x86_64-linux-gnu/libXcursor.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXcursor.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libXinerama.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXinerama.so.1
Reading symbols from /usr/lib/x86_64-linux-gnu/libXi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libXi.so.6
Reading symbols from /lib/x86_64-linux-gnu/libnss_compat.so.2...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libnss_compat-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libnss_compat.so.2
Reading symbols from /lib/x86_64-linux-gnu/libnsl.so.1...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libnsl-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libnsl.so.1
Reading symbols from /lib/x86_64-linux-gnu/libnss_nis.so.2...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libnss_nis-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libnss_nis.so.2
Reading symbols from /lib/x86_64-linux-gnu/libnss_files.so.2...Reading symbols from /usr/lib/debug//lib/x86_64-linux-gnu/libnss_files-2.19.so...done.
done.
Loaded symbols for /lib/x86_64-linux-gnu/libnss_files.so.2
Reading symbols from /opt/slickedit-pro2019/bin/menubar/libappmenu-qt.so...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/menubar/libappmenu-qt.so
Reading symbols from /usr/lib/x86_64-linux-gnu/libdbusmenu-qt.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/x86_64-linux-gnu/libdbusmenu-qt.so.2
Reading symbols from /opt/slickedit-pro2019/bin/libQtDBus.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libQtDBus.so.4
Reading symbols from /opt/slickedit-pro2019/bin/libQtXml.so.4...(no debugging symbols found)...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libQtXml.so.4
Reading symbols from /opt/slickedit-pro2019/bin/libdbus-1.so.3...done.
Loaded symbols for /opt/slickedit-pro2019/bin/libdbus-1.so.3
0x0000000000739425 in tab_pos2(int, int, hfile_t*) ()Process 17068 attached
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0<\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0=\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 =\262~\0\200\3\30\1\0\0%\1\0\0\365\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0>\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0?\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0@\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 @\262~\0\200\3\30\1\0\0%\1\0\0\366\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0A\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0B\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 B\262~\0\200\3\30\1\0\0%\1\0\0\367\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0C\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0D\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0E\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 E\262~\0\200\3\30\1\0\0%\1\0\0\370\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0F\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0G\262\2\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
(gdb)
strace -p 17068
Process 17068 attached
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0<\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0=\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 =\262~\0\200\3\30\1\0\0%\1\0\0\365\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0>\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0?\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0@\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 @\262~\0\200\3\30\1\0\0%\1\0\0\366\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0A\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0B\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 B\262~\0\200\3\30\1\0\0%\1\0\0\367\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0C\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0D\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0E\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN|POLLOUT}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\241 E\262~\0\200\3\30\1\0\0%\1\0\0\370\30\0\0~\0\200\3\0\0\0\0\0\0\0\0", 4096}], msg_controllen=0, msg_flags=0}, 0) = 32
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0F\262\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d810, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{",\3\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvmsg(6, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0G\262\2\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096}], msg_controllen=0, msg_flags=0}, 0) = 40
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(6, 0x7fff6c25d380, 0) = -1 EAGAIN (Resource temporarily unavailable)
-
@Taeguk That GDB output looks like it doesn't have the stack trace, and has some strace lines appended.
For you, does the hang tend to happen in just when editing certain files, or does it seem to happen all the time, no matter what you're editing?
-
I can't say if it is a specific file, but it always seems to happen when I have multiple (> 3) files open (all .hpp or .cpp files) and when I start to edit a file after randomly scrolling through the files and switching between the files. Have not pin pointed a way to reproduce.
I also have tried (per suggestion from CAS-71958-B6L6) to delete the following before running se v24.0.0.8:
vslick.sta
vrestore.slk
filepos.slk ( if exists, never have seen it exist)
and from my workspace/project:
*.vtg
*.vpwhist
I did this after installing the Hot Fix 3, and prior to running and getting the hang.
NOTE: I can switch back to se v23.0.2.0 with Hot Fix 1, 2, and 3 installed and have never seen or had a problem with hangs / freezes.
-
@Taeguk: You have not addressed this question. Do you have Symbol Coloring enabled ? View > Symbol Coloring ... Does the problem go away if you turn off Symbol Coloring (even with hot fix 3 installed)? <<edit: I was just forward the PM you sent to Patrick, so I know that you are using Symbol Coloring. I do not know if the problem resolves itself if you turn Symbol Coloring off. >>
On Linux, if Ctrl+Alt+Shift+F2 and Ctrl+Alt+Shift+F9 do not work to force-break a running Slick-C macro, you can try the alternate key combinations, Ctrl+Alt+Shift+S and Ctrl+Alt+Shift+T. Sometimes the display managers handling of Ctrl+Alt+function keys gets in the way of our being able to catch those key combinations, so that's why the "S" and "T" versions are also supported.
Someone asked before what the differences between C+A+S+F2 and C+A+S+F9 are. C+A+S+F2 and C+A+S+s will stop a running Slick-C macro, but not code running on a timer. C+A+S+F9 and C+A+S+t will force a break, even for code running in a timer. Note that breaking code that is running in a timer can frequently leave the editor in a slightly crippled state. It is best to close and restart the editor afterwards if you are forced to take such measures.
The Slick-C stack traces will be found in <config>/logs/stack.log.
If you are able to break Slick-C to get out of a hang, you can also start the Slick-C profiler to gather information about where the editor is spending time if you can reproduce the hang. The key here is to make sure you leave the editor in the hang long enough for the hung code to be dominant. If you work for an hour before getting the hang, and only let it stay hung for a few seconds, the dominant code path is going to be what you were doing for that hour, not the few seconds it was hung. This is especially true if you are using Symbol Coloring, because it is a work-intensive feature.
-
@Dennis:
Have not tried to disable the Symbol Coloring, will give that a try and let you know.
As for the force-break, I will run today and see if I can get the hang again and try the key combinations that you have provided. Will provide the <config>/logs/stack.log if I can get one.
-
@Dennis
Just was able to run se24 with profile on and got the freeze / hang.
I was able to get both the stack.log and the profile data after the Ctrl+Alt+Shift+T.
I have updated the files and screen shots to the CAS-71963-V5MP and will attach here.