URL:
<http://gna.org/bugs/?23969>
Summary: Client segfault on quit, preceded by Gtk-CRITICAL
IA__gtk_text_buffer errors
Project: Freeciv
Submitted by: jtn
Submitted on: Sat 24 Oct 2015 18:53:04 BST
Category: client-gtk-2.0
Severity: 3 - Normal
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: GNU/Linux
Planned Release: 2.5.2, 2.6.0, 3.0.0
_______________________________________________________
Details:
S2_5 r30188 (and later branches).
Simply start the client and immediately quit; no need to start a server.
(freeciv-gtk2:8332): Gtk-CRITICAL **: IA__gtk_text_buffer_get_end_iter:
assertion 'GTK_IS_TEXT_BUFFER (buffer)' failed
(freeciv-gtk2:8332): Gtk-CRITICAL **: IA__gtk_text_buffer_insert: assertion
'GTK_IS_TEXT_BUFFER (buffer)' failed
(freeciv-gtk2:8332): Gtk-CRITICAL **: IA__gtk_text_buffer_create_mark:
assertion 'GTK_IS_TEXT_BUFFER (buffer)' failed
Segmentation fault (core dumped)
#0 0x00007fdd648abfc0 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#1 0x00007fdd648c1414 in ?? ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#2 0x00007fdd648c1ecb in gtk_text_iter_get_offset ()
from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#3 0x00000000004cf693 in real_output_window_append (
astring=astring@entry=0x7fffc51b5de0 "Saved settings to file
/home/jtn/.freeciv-client-rc-2.5", tags=0x2b60830, conn_id=conn_id@entry=-1)
at chatline.c:921
buf = 0x0
iter = {dummy1 = 0x600, dummy2 = 0x6dc3e13554357d00,
dummy3 = 73386784, dummy4 = 0, dummy5 = 6680772, dummy6 = 0,
dummy7 = 0, dummy8 = 0, dummy9 = 0x7fdd63858760 <main_arena>,
dummy10 = 0x18, dummy11 = 6469926, dummy12 = 0, dummy13 = 82,
dummy14 = 0x68c6b8}
mark = 0x0
text_start_offset = <optimised out>
__FUNCTION__ = "real_output_window_append"
#4 0x000000000047797f in output_window_append (color=...,
featured_text=featured_text@entry=0x7fffc51b6410 "Saved settings to file
/home/jtn/.freeciv-client-rc-2.5") at chatline_common.c:130
plain_text = "Saved settings to file
/home/jtn/.freeciv-client-rc-2.5\000
k\033\305\377\177\000\000`j\033\305\377\177\000\000\352DNc\335\177\000\000\227\347c\000\000\000\000\000\352DNc\335\177\000\000\261\346c\000\000\000\000\000\352DNc\335\177\000\000pd\033\305\377\177\000\000`d\033\305\377\177\000\000\030\000\000\000\060\000\000\000@e\033\305\377\177\000\000\200d\033\305\377\177\000\000@_\033\305\377\177\000\000\260_\033\305\377\177\000\000P_\033\305\377\177\000\000(\315%\002\000\000\000\000\377\377\377\377\377\377\377\377\000\000\000\000\n\000\061\061"...
tags = 0x2b60830
__FUNCTION__ = "output_window_append"
#5 0x0000000000477a6d in output_window_vprintf (color=...,
format=<optimised out>, args=args@entry=0x7fffc51b6a48)
at chatline_common.c:145
featured_text = "Saved settings to file
/home/jtn/.freeciv-client-rc-2.5\000\000\000\000\000\000\000\000\000\032\000\000\000\000\000\000\000\260@\216",
'\000' <repeats 13 times>,
"\231XXc\335\177\000\000\000\000\000\000\000\000\000\000\003\060Qc\335\177\000\000\000\000\000\000\001\000\000\000\300\071\064\002\000\000\000\000|\b\000\000\000\000\000\000\000\200\022P\335\177\000\000\000\000\000\000\001\000\000\000bUQc\335\177\000\000\000\000\000\000\000\000\000\000\300\071\064\002",
'\000' <repeats 12 times>, "\300\071\064\002", '\000' <repeats 12 times>...
#6 0x0000000000477b12 in output_window_printf (color=...,
format=<optimised out>) at chatline_common.c:159
args = {{gp_offset = 32, fp_offset = 48,
overflow_arg_area = 0x7fffc51b6b20,
reg_save_area = 0x7fffc51b6a60}}
#7 0x00000000004b0bea in options_save () at options.c:5317
sf = 0x22b3a40
name = 0x8f6de0 <name_buffer> "/home/jtn/.freeciv-client-rc-2.5"
#8 0x000000000047606b in client_exit () at client_main.c:639
No locals.
#9 0x00000000004763af in client_main (argc=1, argv=0x7fffc51b6ed8)
at client_main.c:621
i = 1
loglevel = LOG_NORMAL
ui_options = <optimised out>
ui_separator = <optimised out>
option = <optimised out>
user_tileset = <optimised out>
fatal_assertions = -1
aii = 1
__FUNCTION__ = "client_main"
#10 0x00007fdd634bbec5 in __libc_start_main (main=0x44b200 <main>, argc=1,
argv=0x7fffc51b6ed8, init=<optimised out>, fini=<optimised out>,
rtld_fini=<optimised out>, stack_end=0x7fffc51b6ec8) at libc-start.c:287
result = <optimised out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 1215812188462379877,
4502021, 140736500297424, 0, 0, -1215720623487847579,
-1196365231511964827}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x62b690 <__libc_csu_init>, 0x7fffc51b6ed8}, data = {
prev = 0x0, cleanup = 0x0, canceltype = 6469264}}}
not_first_call = <optimised out>
#11 0x000000000044b22e in _start ()
No symbol table info available.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?23969>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev