lnav
lnav copied to clipboard
Crash
Don't know why.
NB: this SQL, in the log below, looks suspicious?
"mod_rewrite.c(483" TEXT COLLATE 'naturalnocase',
From log below, seems crashed in command_executor.cc:127 Executing SQL
, caught by
lnav_log.cc:502 terminate called after throwing an instance of 'std::out_of_range'
, with parameters: what(): basic_string::erase: __pos (which is 83) > this->size() (which is 82)
.
Here's the end of crash-2022-07-12-12-47-54.170259.log:
2022-07-12T12:47:54.747 D hotkeys.cc:153 executing key sequence x50: :toggle-view pretty
2022-07-12T12:47:54.747 I command_executor.cc:100 Executing: toggle-view pretty
2022-07-12T12:47:54.747 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.747 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.747 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.747 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.748 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.749 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.750 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.750 D log_format.cc:885 not rewriting value with invalid origin -- c_ip
2022-07-12T12:47:54.750 D log_format.cc:885 not rewriting value with invalid origin -- c_port
2022-07-12T12:47:54.750 D log_format.cc:885 not rewriting value with invalid origin -- cs_uri_query
2022-07-12T12:47:54.773 D log_vtab_impl.cc:124 log_vtab_impl.get_table_statement() -> CREATE TABLE logline (
log_line INTEGER PRIMARY KEY, -- The line number for the log message
log_part TEXT COLLATE naturalnocase, -- The partition the message is in
log_time DATETIME, -- The adjusted timestamp for the log message
log_actual_time DATETIME HIDDEN, -- The timestamp from the original log file for this message
log_idle_msecs INTEGER, -- The difference in time between this messages and the previous
log_level TEXT COLLATE loglevel, -- The log message level
log_mark BOOLEAN, -- True if the log message was marked
log_comment TEXT, -- The comment for this message
log_tags TEXT, -- A JSON list of tags for this message
log_filters TEXT, -- A JSON list of filter IDs that matched this message
-- BEGIN Format-specific fields:
c_ip TEXT COLLATE 'ipaddress' , -- The client IP address
c_port INTEGER COLLATE 'BINARY' ,
module TEXT COLLATE 'BINARY' ,
pid INTEGER COLLATE 'BINARY' ,
tid INTEGER COLLATE 'BINARY' , -- The thread id
log_msg_instance INTEGER COLLATE 'BINARY' ,
"mod_rewrite.c(483" TEXT COLLATE 'naturalnocase',
prefix TEXT COLLATE 'naturalnocase',
referer TEXT COLLATE 'naturalnocase',
-- END Format-specific fields
log_path TEXT HIDDEN COLLATE naturalnocase, -- The path to the log file this message is from
log_text TEXT HIDDEN, -- The full text of the log message
log_body TEXT HIDDEN -- The body of the log message
);
2022-07-12T12:47:54.774 D log_vtab_impl.cc:210 creating log format table: logline = 0x558262df7098
2022-07-12T12:47:54.782 I command_executor.cc:127 Executing SQL: SELECT :sc_status || ' (' || (SELECT message FROM http_status_codes WHERE status = :sc_status) || ') '
2022-07-12T12:47:54.890 E lnav_log.cc:502 terminate called after throwing an instance of 'std::out_of_range'
what(): basic_string::erase: __pos (which is 83) > this->size() (which is 82)
2022-07-12T12:47:54.890 E lnav_log.cc:502
2022-07-12T12:47:54.890 E lnav_log.cc:352 Received signal: 6
lnav(+0x206ef9)[0x5582612eeef9]
/lib/x86_64-linux-gnu/libc.so.6(+0x38920)[0x7fbca0e19920]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x141)[0x7fbca0e198a1]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x112)[0x7fbca0e03546]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0x9d909)[0x7fbca11bd909]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8f2a)[0x7fbca11c8f2a]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa8f95)[0x7fbca11c8f95]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa91e8)[0x7fbca11c91e8]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(+0xa0265)[0x7fbca11c0265]
lnav(+0x108069)[0x5582611f0069]
lnav(+0x13cfb2)[0x558261224fb2]
lnav(+0x1cc5a9)[0x5582612b45a9]
lnav(+0x1cd5bd)[0x5582612b55bd]
lnav(+0xce13d)[0x5582611b613d]
lnav(+0x82462)[0x55826116a462]
lnav(+0x86d66)[0x55826116ed66]
lnav(+0xb5d20)[0x55826119dd20]
lnav(+0xb6c5c)[0x55826119ec5c]
lnav(+0xc0b9c)[0x5582611a8b9c]
lnav(+0x32051)[0x55826111a051]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xcd)[0x7fbca0e047fd]
lnav(+0x3ed6a)[0x558261126d6a]
2022-07-12T12:47:54.893 I lnav_log.cc:186 uname:
2022-07-12T12:47:54.893 I lnav_log.cc:187 sysname=Linux
2022-07-12T12:47:54.893 I lnav_log.cc:188 nodename=…
2022-07-12T12:47:54.893 I lnav_log.cc:189 machine=x86_64
2022-07-12T12:47:54.893 I lnav_log.cc:190 release=5.16.0-6-amd64
2022-07-12T12:47:54.893 I lnav_log.cc:191 version=#1 SMP PREEMPT Debian 5.16.18-1 (2022-03-29)
2022-07-12T12:47:54.893 I lnav_log.cc:192 PCRE:
2022-07-12T12:47:54.893 I lnav_log.cc:193 jit=1
2022-07-12T12:47:54.893 I lnav_log.cc:194 jittarget=x86 64bit (little endian + unaligned)
2022-07-12T12:47:54.893 I lnav_log.cc:195 Environment:
2022-07-12T12:47:54.893 I lnav_log.cc:196 HOME=/home/…
2022-07-12T12:47:54.893 I lnav_log.cc:197 XDG_CONFIG_HOME=(null)
2022-07-12T12:47:54.893 I lnav_log.cc:198 LANG=en_US.UTF-8
2022-07-12T12:47:54.893 I lnav_log.cc:199 PATH=/home/ilan/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
2022-07-12T12:47:54.893 I lnav_log.cc:200 TERM=xterm-256color
2022-07-12T12:47:54.893 I lnav_log.cc:201 TZ=(null)
2022-07-12T12:47:54.893 I lnav_log.cc:202 Process:
2022-07-12T12:47:54.893 I lnav_log.cc:203 pid=170259
2022-07-12T12:47:54.893 I lnav_log.cc:204 ppid=45861
2022-07-12T12:47:54.893 I lnav_log.cc:205 pgrp=170259
2022-07-12T12:47:54.893 I lnav_log.cc:206 uid=1000
2022-07-12T12:47:54.893 I lnav_log.cc:207 gid=1000
2022-07-12T12:47:54.893 I lnav_log.cc:208 euid=1000
2022-07-12T12:47:54.893 I lnav_log.cc:209 egid=1000
2022-07-12T12:47:54.893 I lnav_log.cc:214 cwd=/…/Apache/logs
2022-07-12T12:47:54.893 I lnav_log.cc:216 Executable:
2022-07-12T12:47:54.893 I lnav_log.cc:217 version=lnav 0.9.0
2022-07-12T12:47:54.893 I lnav_log.cc:220 rusage:
2022-07-12T12:47:54.893 I lnav_log.cc:220 utime=41.571460
2022-07-12T12:47:54.893 I lnav_log.cc:220 stime=27.657079
2022-07-12T12:47:54.893 I lnav_log.cc:220 maxrss=296692
2022-07-12T12:47:54.893 I lnav_log.cc:220 ixrss=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 idrss=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 isrss=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 minflt=31655
2022-07-12T12:47:54.893 I lnav_log.cc:220 majflt=85
2022-07-12T12:47:54.893 I lnav_log.cc:220 nswap=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 inblock=12104
2022-07-12T12:47:54.893 I lnav_log.cc:220 oublock=1280
2022-07-12T12:47:54.893 I lnav_log.cc:220 msgsnd=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 msgrcv=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 nsignals=0
2022-07-12T12:47:54.893 I lnav_log.cc:220 nvcsw=409876
2022-07-12T12:47:54.893 I lnav_log.cc:220 nivcsw=9682
It looks like you're using v0.9.0 of lnav, which is quite old at this point. Can you please upgrade to a newer version (v0.10.1 is the latest) and see if things are working better?