Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 1459067 Details for
Bug 1601371
[abrt] fish: _IO_iter_begin(): fish killed by SIGSEGV
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 18.09 KB, created by
Gergely Polonkai
on 2018-07-16 08:30:14 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Gergely Polonkai
Created:
2018-07-16 08:30:14 UTC
Size:
18.09 KB
patch
obsolete
>[New LWP 24734] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/bin/fish'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 0x00007f5ce1b57de0 in __GI__IO_iter_begin () at genops.c:550 >550 stdio_needs_locking = 1; > >Thread 1 (Thread 0x7f5ce36a5740 (LWP 24734)): >#0 0x00007f5ce1b57de0 in __GI__IO_iter_begin () at genops.c:550 >No locals. >#1 __GI__IO_enable_locks () at genops.c:551 > i = <optimized out> > i = <optimized out> >#2 0x00007f5ce2c58365 in pthread_create@@GLIBC_2.2.5 () at pthread_create.c:736 > stackaddr = 0x7f5cdb014fc0 > iattr = 0x7ffe2245b450 > default_attr = {schedparam = {sched_priority = 0}, schedpolicy = 0, flags = 0, guardsize = 4096, stackaddr = 0x0, stacksize = 8388608, cpuset = 0x0, cpusetsize = 0} > free_cpuset = <optimized out> > pd = 0x7f5cdb015700 > err = 0 > retval = 0 > self = <optimized out> > stopped_start = false > thread_ran = false > __PRETTY_FUNCTION__ = "__pthread_create_2_1" >#3 0x000055973a046d1a in iothread_spawn () at src/iothread.cpp:167 > new_set = {__val = {18446744067267100671, 18446744073709551615 <repeats 15 times>}} > saved_set = {__val = {0, 94108001995829, 291, 94108029665280, 94108029444704, 94108029582144, 140729473414800, 94108029444696, 140729473414720, 94108001996070, 0, 94108029444640, 94108029580200, 94108029791184, 140729473414800, 0}} > thread = 0 > new_set = <optimized out> > saved_set = <optimized out> > thread = <optimized out> > status = <optimized out> > status = <optimized out> > status = <optimized out> >#4 iothread_perform_impl(std::function<void ()>&&, std::function<void ()>&&) (func=..., completion=...) at src/iothread.cpp:198 > __FUNCTION__ = "iothread_perform_impl" > req = {handler = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' <repeats 15 times>}, _M_manager = 0x0}, _M_invoker = 0x0}, completion = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x0, _M_const_object = 0x0, _M_function_pointer = 0x0, _M_member_pointer = NULL}, _M_pod_data = '\000' <repeats 15 times>}, _M_manager = 0x0}, _M_invoker = 0x0}} > local_thread_count = 1 > spawn_new_thread = true >#5 0x000055973a06fd7e in _iothread_trampoline<highlight_result_t>::perform<std::function<highlight_result_t ()>, void (*)(highlight_result_t)>(std::function<highlight_result_t ()> const&, void (* const&)(highlight_result_t)) (completion=<optimized out>, handler=...) at src/iothread.h:48 > result = <optimized out> > result = <optimized out> >#6 iothread_perform<std::function<highlight_result_t ()>, void (*)(highlight_result_t)>(std::function<highlight_result_t ()> const&, void (* const&)(highlight_result_t)) (completion=<optimized out>, handler=...) at src/iothread.h:67 >No locals. >#7 reader_super_highlight_me_plenty (match_highlight_pos_adjust=match_highlight_pos_adjust@entry=0, no_io=no_io@entry=false) at src/reader.cpp:2170 > el = 0x55973bacb850 > match_highlight_pos = <optimized out> > highlight_performer = {<std::_Maybe_unary_or_binary_function<highlight_result_t>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x55973bac69c0, _M_const_object = 0x55973bac69c0, _M_function_pointer = 0x55973bac69c0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x55973bac69c0, this adjustment 94108029665040}, _M_pod_data = "\300i\254;\227U\000\000\020\277\255;\227U\000"}, _M_manager = 0x55973a06f6f0 <std::_Function_base::_Base_manager<get_highlight_performer(const wcstring&, long int, bool)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x55973a06ad00 <std::_Function_handler<highlight_result_t(), get_highlight_performer(const wcstring&, long int, bool)::<lambda()> >::_M_invoke(const std::_Any_data &)>} > cmd = <optimized out> > suggest = <optimized out> >#8 0x000055973a072be4 in reader_readline (nchars=nchars@entry=0) at src/reader.cpp:2391 > c = <optimized out> > last_char = 0 > yank_len = 0 > yank_str = <optimized out> > comp_empty = true > comp = {<std::_Vector_base<completion_t, std::allocator<completion_t> >> = {_M_impl = {<std::allocator<completion_t>> = {<__gnu_cxx::new_allocator<completion_t>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} > finished = 0 > old_modes = {c_iflag = 574996128, c_oflag = 32766, c_cflag = 973632930, c_lflag = 21911, c_line = 116 't', c_cc = "\000\000\000\000\000\000\000\326\255\377\071\377\377\377\377 \273\257;\227U\000\000\060\000\000\000\000\000\000\000\060", c_ispeed = 0, c_ospeed = 973062094} > coalescing_repaints = false >#9 0x000055973a07742d in read_i () at src/reader.cpp:2293 > tmp = <optimized out> > parser = @0x55973a2d1040: {cancellation_requested = 0, is_within_fish_initialization = false, execution_contexts = {<std::_Vector_base<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> >, std::allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973bad0a20, _M_finish = 0x55973bad0a20, _M_end_of_storage = 0x55973bad0a60}}, <No data fields>}, forbidden_function = {<std::_Vector_base<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973baccea0, _M_finish = 0x55973baccea0, _M_end_of_storage = 0x55973baccfa0}}, <No data fields>}, my_job_list = {<std::__cxx11::_List_base<std::shared_ptr<job_t>, std::allocator<std::shared_ptr<job_t> > >> = {_M_impl = {<std::allocator<std::_List_node<std::shared_ptr<job_t> > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::shared_ptr<job_t> > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x55973a2d1078 <s_principal_parser+56>, _M_prev = 0x55973a2d1078 <s_principal_parser+56>}, _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, block_stack = {<std::_Vector_base<std::unique_ptr<block_t, std::default_delete<block_t> >, std::allocator<std::unique_ptr<block_t, std::default_delete<block_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<block_t, std::default_delete<block_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<block_t, std::default_delete<block_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973ba96620, _M_finish = 0x55973ba96620, _M_end_of_storage = 0x55973ba966a0}}, <No data fields>}, profile_items = {<std::_Vector_base<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> >, std::allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, global_event_blocks = {<std::__cxx11::_List_base<event_blockage_t, std::allocator<event_blockage_t> >> = {_M_impl = {<std::allocator<std::_List_node<event_blockage_t> >> = {<__gnu_cxx::new_allocator<std::_List_node<event_blockage_t> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x55973a2d10c0 <s_principal_parser+128>, _M_prev = 0x55973a2d10c0 <s_principal_parser+128>}, _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}} > parser = <optimized out> > tmp = <optimized out> > command = <optimized out> > argv = <optimized out> >#10 reader_read (fd=<optimized out>, io=...) at src/reader.cpp:3385 > res = <optimized out> > inter = <optimized out> >#11 0x0000559739fca041 in main (argc=1, argv=0x7ffe2245c248) at src/fish.cpp:416 > fish_no_signal_block = {<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >> = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x7ffe2245c0a0 L""}, _M_string_length = 0, {_M_local_buf = L"\000\000\x41ed", _M_allocated_capacity = 0}}, is_missing = true} > res = 1 > my_optind = <optimized out> > opts = {batch_cmds = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, postconfig_cmds = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}} > paths = {data = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x55973ba80bd0 L"/usr/share/fish"}, _M_string_length = 15, {_M_local_buf = L"\017\000\004", _M_allocated_capacity = 15}}, sysconf = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x55973ba80c20 L"/etc/fish"}, _M_string_length = 9, {_M_local_buf = L"\r\000\004", _M_allocated_capacity = 13}}, doc = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x55973ba80c60 L"/usr/share/doc/fish"}, _M_string_length = 19, {_M_local_buf = L"\023\000\006", _M_allocated_capacity = 19}}, bin = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<wchar_t>> = {<__gnu_cxx::new_allocator<wchar_t>> = {<No data fields>}, <No data fields>}, _M_p = 0x55973ba80390 L"/usr/bin"}, _M_string_length = 8, {_M_local_buf = L"\b\000\b", _M_allocated_capacity = 8}}} > parser = @0x55973a2d1040: {cancellation_requested = 0, is_within_fish_initialization = false, execution_contexts = {<std::_Vector_base<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> >, std::allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<parse_execution_context_t, std::default_delete<parse_execution_context_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973bad0a20, _M_finish = 0x55973bad0a20, _M_end_of_storage = 0x55973bad0a60}}, <No data fields>}, forbidden_function = {<std::_Vector_base<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973baccea0, _M_finish = 0x55973baccea0, _M_end_of_storage = 0x55973baccfa0}}, <No data fields>}, my_job_list = {<std::__cxx11::_List_base<std::shared_ptr<job_t>, std::allocator<std::shared_ptr<job_t> > >> = {_M_impl = {<std::allocator<std::_List_node<std::shared_ptr<job_t> > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::shared_ptr<job_t> > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x55973a2d1078 <s_principal_parser+56>, _M_prev = 0x55973a2d1078 <s_principal_parser+56>}, _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, block_stack = {<std::_Vector_base<std::unique_ptr<block_t, std::default_delete<block_t> >, std::allocator<std::unique_ptr<block_t, std::default_delete<block_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<block_t, std::default_delete<block_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<block_t, std::default_delete<block_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x55973ba96620, _M_finish = 0x55973ba96620, _M_end_of_storage = 0x55973ba966a0}}, <No data fields>}, profile_items = {<std::_Vector_base<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> >, std::allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > > >> = {_M_impl = {<std::allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > >> = {<__gnu_cxx::new_allocator<std::unique_ptr<profile_item_t, std::default_delete<profile_item_t> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, global_event_blocks = {<std::__cxx11::_List_base<event_blockage_t, std::allocator<event_blockage_t> >> = {_M_impl = {<std::allocator<std::_List_node<event_blockage_t> >> = {<__gnu_cxx::new_allocator<std::_List_node<event_blockage_t> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x55973a2d10c0 <s_principal_parser+128>, _M_prev = 0x55973a2d10c0 <s_principal_parser+128>}, _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}} > empty_ios = {<std::vector<std::shared_ptr<io_data_t>, std::allocator<std::shared_ptr<io_data_t> > >> = {<std::_Vector_base<std::shared_ptr<io_data_t>, std::allocator<std::shared_ptr<io_data_t> > >> = {_M_impl = {<std::allocator<std::shared_ptr<io_data_t> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<io_data_t> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, <No data fields>} > exit_status = <optimized out> >From To Syms Read Shared Object Library >0x00007f5ce32c5ee0 0x00007f5ce32c6bbe Yes /lib64/libdl.so.2 >0x00007f5ce30a47d0 0x00007f5ce30bd3e0 No /lib64/libncurses.so.6 >0x00007f5ce2e7cfa0 0x00007f5ce2e8a71c No /lib64/libtinfo.so.6 >0x00007f5ce2c55be0 0x00007f5ce2c63801 Yes /lib64/libpthread.so.0 >0x00007f5ce2a4a210 0x00007f5ce2a4d47c Yes /lib64/librt.so.1 > No /lib64/libpcre2-32.so.0 >0x00007f5ce24d1590 0x00007f5ce258768e No /lib64/libstdc++.so.6 >0x00007f5ce20bc9f0 0x00007f5ce216ee6a Yes /lib64/libm.so.6 >0x00007f5ce1e9bad0 0x00007f5ce1eac705 No /lib64/libgcc_s.so.1 >0x00007f5ce1afb340 0x00007f5ce1c4225f Yes /lib64/libc.so.6 >0x00007f5ce34caf60 0x00007f5ce34e7910 Yes /lib64/ld-linux-x86-64.so.2 >$1 = 0x0 >rax 0x6800000074 446676598900 >rbx 0x7f5cdb015700 140036788016896 >rcx 0x0 0 >rdx 0x0 0 >rsi 0x0 0 >rdi 0x7f5ce2e6a2b0 140036920484528 >rbp 0x7ffe2245b4c0 0x7ffe2245b4c0 >rsp 0x7ffe2245b3e8 0x7ffe2245b3e8 >r8 0x55973bad7b70 94108029647728 >r9 0x11 17 >r10 0x0 0 >r11 0xb1 177 >r12 0x7f5cdb014fc0 140036788015040 >r13 0x7f5cdb015700 140036788016896 >r14 0x7ffe2245b450 140729473414224 >r15 0x0 0 >rip 0x7f5ce1b57de0 0x7f5ce1b57de0 <__GI__IO_enable_locks+16> >eflags 0x10206 [ PF IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function __GI__IO_enable_locks: > 0x00007f5ce1b57dd0 <+0>: mov 0x33dab6(%rip),%eax # 0x7f5ce1e9588c <stdio_needs_locking> > 0x00007f5ce1b57dd6 <+6>: test %eax,%eax > 0x00007f5ce1b57dd8 <+8>: jne 0x7f5ce1b57e00 <__GI__IO_enable_locks+48> > 0x00007f5ce1b57dda <+10>: mov 0x33c87f(%rip),%rax # 0x7f5ce1e94660 <__GI__IO_list_all> > 0x00007f5ce1b57de1 <+17>: movl $0x1,0x33daa1(%rip) # 0x7f5ce1e9588c <stdio_needs_locking> > 0x00007f5ce1b57deb <+27>: test %rax,%rax > 0x00007f5ce1b57dee <+30>: je 0x7f5ce1b57e00 <__GI__IO_enable_locks+48> > 0x00007f5ce1b57df0 <+32>: orl $0x80,0x74(%rax) > 0x00007f5ce1b57df7 <+39>: mov 0x68(%rax),%rax > 0x00007f5ce1b57dfb <+43>: test %rax,%rax > 0x00007f5ce1b57dfe <+46>: jne 0x7f5ce1b57df0 <__GI__IO_enable_locks+32> > 0x00007f5ce1b57e00 <+48>: retq >End of assembler dump. >== EXPLOITABLE ==
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1601371
: 1459067 |
1459068
|
1459069
|
1459070
|
1459071
|
1459072
|
1459073
|
1459074
|
1459075
|
1459076
|
1459077
|
1459078