On Tue, Mar 17, 2015 at 07:28:27PM -0400, Alex Pilon wrote: > The reason I ask is because in 246c348, and all the way back to > 2fcfea1bf149f839cdbcba5c1efc7c4ce31f6d95 at least, that's a comment > line. Are you 28259f5750f0dc7f52bbaf8b746ec3dc576a58ee? If so, then it > would be that dereferencing last is the cause, but can't tell without > more info. > > What's particular about you? Your file? Your libraries? Your compiler? > Is it still an issue with the latest HEAD? I don't recall ever having a > segfault on my end.
I was in b746816b78447b9e4a3af7333a4e992eb8d32254, I updated to the last, but the error continue. The compiler I'm using is: $ cc --version cc (GCC) 4.2.1 20070719 I don't know how I can provide something to you about the libs. The new log is attached. Something that may be usefull is the compiling log, so this is what I receive when I run make: ---------- $ make st build options: CFLAGS = -O2 -pipe -g -std=c99 -pedantic -Wall -Wvariadic-macros -Os -I. -I/usr/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/include -I/usr/X11R6/include/freetype2 -DVERSION="0.5" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS = -g -L/usr/lib -lc -L/usr/X11R6/lib -lm -lX11 -lutil -lXext -lXft -L/usr/X11R6/lib -lfontconfig -lfreetype -lz -L/usr/X11R6/lib -lfreetype -lz CC = cc CC st.c In file included from /usr/X11R6/include/X11/Xlib.h:47, from st.c:25: /usr/X11R6/include/X11/Xfuncproto.h:156:24: warning: ISO C does not permit named variadic macros st.c: In function 'strparse': st.c:2265: warning: implicit declaration of function 'strsep' st.c:2265: warning: assignment makes pointer from integer without a cast st.c: In function 'techo': st.c:2375: warning: comparison is always true due to limited range of data type st.c: At top level: st.c:1040: warning: 'clipcopy' defined but not used CC -o st /usr/X11R6/lib/libX11.so.16.0: warning: strcpy() is almost always misused, please use strlcpy() /usr/X11R6/lib/libX11.so.16.0: warning: strcat() is almost always misused, please use strlcat() /usr/X11R6/lib/libX11.so.16.0: warning: sprintf() is often misused, please use snprintf() -- Regards Henrique Lengler
#0 0x00000b0c2db06205 in getsel () at st.c:976 str = 0xb0eb7fb6000 "Itália\n======\n\nReligião:\n--------\n", '�' <repeats 164 times>... ptr = 0xb0eb7fb6024 '�' <repeats 200 times>... y = 8 lastx = 94 linelen = 0 gp = (Glyph_ *) 0xb0f0c190000 last = (Glyph_ *) 0xb0f0c18fff0 #1 0x00000b0c2db078a5 in brelease (e=Variable "e" is not available. ) at st.c:985 No locals. #2 0x00000b0c2db0b5d6 in run () at st.c:3946 ev = {type = 5, xany = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977}, xkey = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, root = 158, subwindow = 0, time = 11515896, x = 666, y = 375, x_root = 667, y_root = 394, state = 272, keycode = 1, same_screen = 1}, xbutton = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, root = 158, subwindow = 0, time = 11515896, x = 666, y = 375, x_root = 667, y_root = 394, state = 272, button = 1, same_screen = 1}, xmotion = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, root = 158, subwindow = 0, time = 11515896, x = 666, y = 375, x_root = 667, y_root = 394, state = 272, is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, root = 158, subwindow = 0, time = 11515896, x = 666, y = 375, x_root = 667, y_root = 394, mode = 272, detail = 1, same_screen = 1, focus = -538976289, state = 3755991007}, xfocus = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, mode = 158, detail = 0}, xexpose = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, x = 158, y = 0, width = 0, height = 0, count = 11515896}, xgraphicsexpose = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, drawable = 27262977, x = 158, y = 0, width = 0, height = 0, count = 11515896, major_code = 0, minor_code = 666}, xnoexpose = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, drawable = 27262977, major_code = 158, minor_code = 0}, xvisibility = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, state = 158}, xcreatewindow = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, parent = 27262977, window = 158, x = 0, y = 0, width = 11515896, height = 0, border_width = 666, override_redirect = 375}, xdestroywindow = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158}, xunmap = { type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, from_configure = 0}, xmap = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, override_redirect = 0}, xmaprequest = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, parent = 27262977, window = 158}, xreparent = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, parent = 0, x = 11515896, y = 0, override_redirect = 666}, xconfigure = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, x = 0, y = 0, width = 11515896, height = 0, border_width = 666, above = 1692217115291, override_redirect = 272}, xgravity = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, x = 0, y = 0}, xresizerequest = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, width = 158, height = 0}, xconfigurerequest = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, parent = 27262977, window = 158, x = 0, y = 0, width = 11515896, height = 0, border_width = 666, above = 1692217115291, detail = 272, value_mask = 16131858539135107073}, xcirculate = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, event = 27262977, window = 158, place = 0}, xcirculaterequest = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, parent = 27262977, window = 158, place = 0}, xproperty = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, atom = 158, time = 0, state = 11515896}, xselectionclear = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, selection = 158, time = 0}, xselectionrequest = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, owner = 27262977, requestor = 158, selection = 0, target = 11515896, property = 1610612736666, time = 1692217115291}, xselection = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, requestor = 27262977, selection = 158, target = 0, property = 11515896, time = 1610612736666}, xcolormap = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, colormap = 158, new = 0, state = 0}, xclient = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, message_type = 158, format = 0, data = { b = "���\000\000\000\000\000\232\002\000\000w\001\000\000\233\002\000", s = {-18440, 175, 0, 0, 666, 0, 375, 0, 667, 0}, l = {11515896, 1610612736666, 1692217115291, 4294967568, -2314885534574444543}}}, xmapping = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, request = 158, first_keycode = 0, count = 0}, xerror = {type = 5, display = 0xbef, resourceid = 16131858539135107072, serial = 12157375389696, error_code = 1 '\001', request_code = 0 '\0', minor_code = 160 '�'}, xkeymap = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, window = 27262977, key_vector = "\236", '\0' <repeats 15 times>, "���\000\000\000\000\000\232\002\000\000w\001\000"}, xgeneric = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, extension = 27262977, evtype = 0}, xcookie = {type = 5, serial = 3055, send_event = 0, display = 0xb0e9c0aa000, extension = 27262977, evtype = 0, cookie = 158, data = 0x0}, pad = {-2314885534574444539, 3055, -2314885534574444544, 12157375389696, 27262977, 158, 0, 11515896, 1610612736666, 1692217115291, 4294967568, -2314885534574444543, -2314885530818453537 <repeats 12 times>}} w = 859 h = -260344 rfd = {fds_bits = {8, 0 <repeats 31 times>}} xfd = 3 blinkset = 0 dodraw = Variable "dodraw" is not available.