Author Topic: Hangs...  (Read 9655 times)

patrick

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 1818
  • Hero Points: 151
Re: Hangs...
« Reply #15 on: October 21, 2019, 11:41:25 AM »
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?

b

  • Senior Community Member
  • Posts: 325
  • Hero Points: 26
Re: Hangs...
« Reply #16 on: October 21, 2019, 06:30:08 PM »
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.

erik

  • Junior Community Member
  • Posts: 9
  • Hero Points: 0
Re: Hangs...
« Reply #17 on: October 25, 2019, 05:20:44 PM »
Any news on the hotfix? This is somewhat of a nuisance and life is so bland without syntax coloring. Thanks!

Taeguk

  • Community Member
  • Posts: 25
  • Hero Points: 3
Re: Hangs...
« Reply #18 on: November 06, 2019, 02:08:28 AM »
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
Code: [Select]
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
Code: [Select]
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)



patrick

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 1818
  • Hero Points: 151
Re: Hangs...
« Reply #19 on: November 07, 2019, 02:06:41 PM »
@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? 

Taeguk

  • Community Member
  • Posts: 25
  • Hero Points: 3
Re: Hangs...
« Reply #20 on: November 07, 2019, 06:00:36 PM »
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.

Dennis

  • Senior Community Member
  • Posts: 3955
  • Hero Points: 515
Re: Hangs...
« Reply #21 on: November 07, 2019, 06:42:24 PM »
@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.
« Last Edit: November 07, 2019, 06:45:57 PM by Dennis »

Taeguk

  • Community Member
  • Posts: 25
  • Hero Points: 3
Re: Hangs...
« Reply #22 on: November 07, 2019, 06:51:02 PM »
@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.

Taeguk

  • Community Member
  • Posts: 25
  • Hero Points: 3
Re: Hangs...
« Reply #23 on: November 07, 2019, 10:48:05 PM »
@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.