🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.epoch.misc
Article #1267

Marker doesn't point anywhere

#1267
From: Edward S. Hirgelt
Date: Fri, 26 Jun 1992 01:12
46 lines
2757 bytes
I've been hit by this message out of marker.c marker_position. This
happens when I click the mouse in some window under circumstances that
I'm not able to reproduce consistently. 

I finally had epoch under a debugger (xdb on an HP9000s700). I have a
stack trace although it is likely not to be of much use to anyone. Here
it is for all its worth. 

 0 marker_position (marker = 136107104)    [marker.c: 259]
 1 get_button (b = 0x4005c508, loc = 1367, b_start = 0x68facfb0, b_end = 0x68facfac, b_first = 0x40050100, b_return =   00000000)    [button.c: 718]
 2 layout_text_line (w = 0x401ac808, vpos = 30, start = 1357, hpos = 0, taboffset = 0, propogation = 0x68faceb4, l = 0x401d7d98)    [xdispepoch.c: 2502]
 3 try_layout (window = 1343932424, pos = 1357)    [xdispepoch.c: 2102]
 4 layout_window (window = 1343932424, just_this_one = 0)    [xdispepoch.c: 1387]
 5 layout_windows (window = 1343932424)    [xdispepoch.c: 1110]
 6 redisplay_screen (rb = 0x401ac108, force = 1)    [xdispepoch.c: 994]
 7 redisplay ()    [xdispepoch.c: 894]
 8 read_command_char (commandflag = 1)    [keyboard.c: 999]
 9 read_key_sequence (keybuf = 0x68faca74, bufsize = 30, prompt =   00000000, nodisplay = 0)    [keyboard.c: 1527]
10 command_loop_1 ()    [keyboard.c: 669]
11 internal_condition_case (bfun = 0x00036a30, handlers = 67500304, hfun = 0x000363fc)    [eval.c: 1018]
12 command_loop_2 ()    [keyboard.c: 541]
13 internal_catch (tag = 67500284, func = 0x000367f0, arg = 67500044)    [eval.c: 826]
14 command_loop ()    [keyboard.c: 525]
15 recursive_edit_1 ()    [keyboard.c: 408]
16 Frecursive_edit ()    [keyboard.c: 392]
17 main (argc = 1, argv = 0x68fac4b4, envp = 0x68fac4bc)    [emacs.c: 577]

Some things to note:

1. This does NOT crash epoch, it merely puts it into an infinite loop
   generating ``Marker doesn't point anywhere'' messages.

2. The reason is that buffer associated with the marker is nil.

3. I suspect that the button list in button.c get_button is corrupt.

4. Epoch version: Epoch 4.0 Patchlevel 1 running on an HP9000S700.

Hope this helps someone.

Thanks,
Ed
--
Ed Hirgelt			esh@tss.com
Direct Interfaces Corporation
San Jose, Ca.
Technical Details
Message-ID: <ESH.92Jun25171200@lithium.tekbspa.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!tekbspa!tekbspa!esh

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fc7ee,f7657496f02801b1,start
X-Google-Attributes: gidfc7ee,public
X-Google-ArrivalTime: 1992-06-25 02:24:14 PST
Newsgroups: gnu.epoch.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!tekbspa!tekbspa!esh
From: esh@lithium.tekbspa.com (Edward S. Hirgelt)
Subject: Marker doesn't point anywhere
Message-ID: <ESH.92Jun25171200@lithium.tekbspa.com>
Sender: news@tss.com (USENET Network News)
Organization: Direct Interfaces Corporation @ Teknekron
Distribution: gnu
Date: Fri, 26 Jun 1992 01:12:00 GMT
Lines: 46