GNU bug report logs - #17269
24.3.90; assertion failure at buf_charpos_to_bytepos (marker.c)

Previous Next

Package: emacs;

Reported by: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>

Date: Tue, 15 Apr 2014 14:29:01 UTC

Severity: normal

Found in version 24.3.90

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 17269 in the body.
You can then email your comments to 17269 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 14:29:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Nicolas Richard <theonewiththeevillook <at> yahoo.fr>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 15 Apr 2014 14:29:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.3.90; assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Tue, 15 Apr 2014 16:28:32 +0200
I got this today (I was running without --enable-checking until today).

I still have that session open in case you want more info.

Also, as a side note, in the current buffer (in which I'm reporting the
bug), I see problems like <end> going five to 5 to 10 lines below
current position. Apparently, it happens after I use C-k (kill-line). It
goes way when setting (setq cache-long-line-scans nil). I guess the
crash and this problem are related ? If not, I can make a separate bug report.

I'm running emacs-24 branch at commit
ef5b917 * savannah/emacs-24 Fix relative links to parent directories in shr
*but* I also have applied Paul Eggert's patch mentionned in bug#17172


Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
351	  signal (sig, SIG_DFL);
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
#1  0x081f581f in die (msg=0x83079dc "BUF_BEG (b) <= charpos && charpos <= BUF_Z (b)", file=0x83079d0 "marker.c", line=145) at alloc.c:6826
#2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
#3  0x081d7c59 in find_newline (start=14230, start_byte=14230, end=14231, end_byte=14231, count=1, shortage=0xbfffdcd4, bytepos=0x0, allow_quit=true) at search.c:780
#4  0x081d845f in find_before_next_newline (from=14224, to=0, cnt=1, bytepos=0x0) at search.c:1006
#5  0x082019e6 in Fline_end_position (n=4) at editfns.c:813
#6  0x081ceff0 in Fend_of_line (n=4) at cmds.c:199
#7  0x082571f8 in exec_byte_code (bytestr=138228097, vector=138228117, maxdepth=12, args_template=0, nargs=0, args=0xbfffe094) at bytecode.c:1744
#8  0x08214211 in funcall_lambda (fun=138228077, nargs=0, arg_vector=0xbfffe094) at eval.c:2983
#9  0x08213c6d in Ffuncall (nargs=1, args=0xbfffe090) at eval.c:2864
#10 0x08254b12 in exec_byte_code (bytestr=138227649, vector=138227669, maxdepth=24, args_template=1024, nargs=1, args=0xbfffe3f8) at bytecode.c:916
#11 0x08214211 in funcall_lambda (fun=138227621, nargs=1, arg_vector=0xbfffe3f4) at eval.c:2983
#12 0x08213c6d in Ffuncall (nargs=2, args=0xbfffe3f0) at eval.c:2864
#13 0x0820d183 in Fcall_interactively (function=142036970, record_flag=140212162, keys=140221005) at callint.c:836
#14 0x08213a8e in Ffuncall (nargs=4, args=0xbfffe62c) at eval.c:2822
#15 0x08254b12 in exec_byte_code (bytestr=138213713, vector=138213733, maxdepth=52, args_template=4100, nargs=1, args=0xbfffe960) at bytecode.c:916
#16 0x08214211 in funcall_lambda (fun=138213693, nargs=1, arg_vector=0xbfffe95c) at eval.c:2983
#17 0x08213c6d in Ffuncall (nargs=2, args=0xbfffe958) at eval.c:2864
#18 0x08213527 in call1 (fn=140238618, arg1=142036970) at eval.c:2614
#19 0x081839db in command_loop_1 () at keyboard.c:1556
#20 0x0821099b in internal_condition_case (bfun=0x818336f <command_loop_1>, handlers=140245242, hfun=0x8182b9e <cmd_error>) at eval.c:1354
#21 0x08183019 in command_loop_2 (ignore=140212162) at keyboard.c:1174
#22 0x0820ff16 in internal_catch (tag=140243290, func=0x8182ff5 <command_loop_2>, arg=140212162) at eval.c:1118
#23 0x08182fd3 in command_loop () at keyboard.c:1153
#24 0x08182732 in recursive_edit_1 () at keyboard.c:777
#25 0x081828f2 in Frecursive_edit () at keyboard.c:845
#26 0x08180c33 in main (argc=2, argv=0xbfffecc4) at emacs.c:1646

Lisp Backtrace:
"end-of-visible-line" (0xbfffe094)
"kill-line" (0xbfffe3f4)
"call-interactively" (0xbfffe630)
"command-execute" (0xbfffe95c)
#0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
No locals.
#1  0x081f581f in die (msg=0x83079dc "BUF_BEG (b) <= charpos && charpos <= BUF_Z (b)", file=0x83079d0 "marker.c", line=145) at alloc.c:6826
No locals.
#2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
        tail = 0x0
        best_above = 14231
        best_above_byte = 14231
        best_below = 7
        best_below_byte = 136664312
#3  0x081d7c59 in find_newline (start=14230, start_byte=14230, end=14231, end_byte=14231, count=1, shortage=0xbfffdcd4, bytepos=0x0, allow_quit=true) at search.c:780
        next_change = 14233
        result = 0
        tem = -1073750164
        ceiling_byte = 14230
        newline_cache = 0x9a98438
        direction = 1
        cache_buffer = 0x9b42080
#4  0x081d845f in find_before_next_newline (from=14224, to=0, cnt=1, bytepos=0x0) at search.c:1006
        shortage = 0
        pos = -1211589668
#5  0x082019e6 in Fline_end_position (n=4) at editfns.c:813
        clipped_n = 1
        end_pos = 9
        orig = 14224
#6  0x081ceff0 in Fend_of_line (n=4) at cmds.c:199
        newpos = 135
#7  0x082571f8 in exec_byte_code (bytestr=138228097, vector=138228117, maxdepth=12, args_template=0, nargs=0, args=0xbfffe094) at bytecode.c:1744
        targets = {0x82578dc <exec_byte_code+14675>, 0x8257934 <exec_byte_code+14763>, 0x8257936 <exec_byte_code+14765>, 0x8257938 <exec_byte_code+14767>, 0x825793a <exec_byte_code+14769>, 0x825793a <exec_byte_code+14769>, 
          0x8257985 <exec_byte_code+14844>, 0x82579e2 <exec_byte_code+14937>, 0x82542bb <exec_byte_code+818>, 0x82542bd <exec_byte_code+820>, 0x82542bf <exec_byte_code+822>, 0x82542c1 <exec_byte_code+824>, 
          0x82542c3 <exec_byte_code+826>, 0x82542c3 <exec_byte_code+826>, 0x82542c9 <exec_byte_code+832>, 0x8254286 <exec_byte_code+765>, 0x8254761 <exec_byte_code+2008>, 0x8254763 <exec_byte_code+2010>, 
          0x8254765 <exec_byte_code+2012>, 0x8254767 <exec_byte_code+2014>, 0x8254769 <exec_byte_code+2016>, 0x8254769 <exec_byte_code+2016>, 0x82547a4 <exec_byte_code+2075>, 0x825476f <exec_byte_code+2022>, 
          0x8254a42 <exec_byte_code+2745>, 0x8254a44 <exec_byte_code+2747>, 0x8254a46 <exec_byte_code+2749>, 0x8254a48 <exec_byte_code+2751>, 0x8254a4a <exec_byte_code+2753>, 0x8254a4a <exec_byte_code+2753>, 
          0x82549f3 <exec_byte_code+2666>, 0x8254a0d <exec_byte_code+2692>, 0x8254ae6 <exec_byte_code+2909>, 0x8254ae8 <exec_byte_code+2911>, 0x8254aea <exec_byte_code+2913>, 0x8254aec <exec_byte_code+2915>, 
          0x8254aee <exec_byte_code+2917>, 0x8254aee <exec_byte_code+2917>, 0x8254a97 <exec_byte_code+2830>, 0x8254ab1 <exec_byte_code+2856>, 0x8254b8f <exec_byte_code+3078>, 0x8254b91 <exec_byte_code+3080>, 
          0x8254b93 <exec_byte_code+3082>, 0x8254b95 <exec_byte_code+3084>, 0x8254b97 <exec_byte_code+3086>, 0x8254b97 <exec_byte_code+3086>, 0x8254b40 <exec_byte_code+2999>, 0x8254b5a <exec_byte_code+3025>, 
          0x82558fd <exec_byte_code+6516>, 0x8255729 <exec_byte_code+6048>, 0x8255720 <exec_byte_code+6039>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8255ace <exec_byte_code+6981>, 0x8255bb4 <exec_byte_code+7211>, 0x8255bfb <exec_byte_code+7282>, 0x8255c42 <exec_byte_code+7353>, 
          0x8255c8d <exec_byte_code+7428>, 0x8254605 <exec_byte_code+1660>, 0x8254655 <exec_byte_code+1740>, 0x8255ce2 <exec_byte_code+7513>, 0x825455a <exec_byte_code+1489>, 0x82546a3 <exec_byte_code+1818>, 
          0x8255d2a <exec_byte_code+7585>, 0x8255d7e <exec_byte_code+7669>, 0x8255db9 <exec_byte_code+7728>, 0x8255e0d <exec_byte_code+7812>, 0x8255e52 <exec_byte_code+7881>, 0x8255f02 <exec_byte_code+8057>, 
          0x8255f3d <exec_byte_code+8116>, 0x8255f91 <exec_byte_code+8200>, 0x8255ffe <exec_byte_code+8309>, 0x8256039 <exec_byte_code+8368>, 0x8256074 <exec_byte_code+8427>, 0x82560c8 <exec_byte_code+8511>, 
          0x825611c <exec_byte_code+8595>, 0x8256170 <exec_byte_code+8679>, 0x82561dd <exec_byte_code+8788>, 0x8256222 <exec_byte_code+8857>, 0x8256267 <exec_byte_code+8926>, 0x8256317 <exec_byte_code+9102>, 
          0x825638d <exec_byte_code+9220>, 0x8256403 <exec_byte_code+9338>, 0x82565d0 <exec_byte_code+9799>, 0x825662c <exec_byte_code+9891>, 0x8256688 <exec_byte_code+9983>, 0x82566e4 <exec_byte_code+10075>, 
          0x8256740 <exec_byte_code+10167>, 0x8256785 <exec_byte_code+10236>, 0x82567ff <exec_byte_code+10358>, 0x8256844 <exec_byte_code+10427>, 0x8256889 <exec_byte_code+10496>, 0x82568ce <exec_byte_code+10565>, 
          0x82569ac <exec_byte_code+10787>, 0x82555de <exec_byte_code+5717>, 0x82569fd <exec_byte_code+10868>, 0x8256a38 <exec_byte_code+10927>, 0x8256ae4 <exec_byte_code+11099>, 0x8256b35 <exec_byte_code+11180>, 
          0x8256b86 <exec_byte_code+11261>, 0x8256bc1 <exec_byte_code+11320>, 0x8256c04 <exec_byte_code+11387>, 0x8256c47 <exec_byte_code+11454>, 0x8256c92 <exec_byte_code+11529>, 0x82578dc <exec_byte_code+14675>, 
          0x8256cd7 <exec_byte_code+11598>, 0x8256d0e <exec_byte_code+11653>, 0x8256d45 <exec_byte_code+11708>, 0x8256d7c <exec_byte_code+11763>, 0x8256db3 <exec_byte_code+11818>, 0x8256dea <exec_byte_code+11873>, 
          0x82555de <exec_byte_code+5717>, 0x82578dc <exec_byte_code+14675>, 0x8256e25 <exec_byte_code+11932>, 0x8256e6b <exec_byte_code+12002>, 0x8256ea6 <exec_byte_code+12061>, 0x8256ee1 <exec_byte_code+12120>, 
          0x8256f35 <exec_byte_code+12204>, 0x8256f89 <exec_byte_code+12288>, 0x8256fc4 <exec_byte_code+12347>, 0x82570b8 <exec_byte_code+12591>, 0x825710c <exec_byte_code+12675>, 0x8257160 <exec_byte_code+12759>, 
          0x82571b4 <exec_byte_code+12843>, 0x82571eb <exec_byte_code+12898>, 0x82578dc <exec_byte_code+14675>, 0x8255533 <exec_byte_code+5546>, 0x8254c1b <exec_byte_code+3218>, 0x8254454 <exec_byte_code+1227>, 
          0x8254d0d <exec_byte_code+3460>, 0x8254e1f <exec_byte_code+3734>, 0x8254f29 <exec_byte_code+4000>, 0x82554d6 <exec_byte_code+5453>, 0x8255506 <exec_byte_code+5501>, 0x82549b0 <exec_byte_code+2599>, 
          0x82555a0 <exec_byte_code+5655>, 0x825560c <exec_byte_code+5763>, 0x8255686 <exec_byte_code+5885>, 0x82556c4 <exec_byte_code+5947>, 0x8255933 <exec_byte_code+6570>, 0x82559a1 <exec_byte_code+6680>, 
          0x8255a0e <exec_byte_code+6789>, 0x8255a64 <exec_byte_code+6875>, 0x8254bde <exec_byte_code+3157>, 0x8257226 <exec_byte_code+12957>, 0x8257293 <exec_byte_code+13066>, 0x82572ce <exec_byte_code+13125>, 
          0x8257309 <exec_byte_code+13184>, 0x8257344 <exec_byte_code+13243>, 0x825737f <exec_byte_code+13302>, 0x82573d3 <exec_byte_code+13386>, 0x8257427 <exec_byte_code+13470>, 0x825747b <exec_byte_code+13554>, 
          0x82574cf <exec_byte_code+13638>, 0x82575ed <exec_byte_code+13924>, 0x8257641 <exec_byte_code+14008>, 0x8257695 <exec_byte_code+14092>, 0x82576d0 <exec_byte_code+14151>, 0x8257724 <exec_byte_code+14235>, 
          0x8257778 <exec_byte_code+14319>, 0x82577bf <exec_byte_code+14390>, 0x8257806 <exec_byte_code+14461>, 0x8256913 <exec_byte_code+10634>, 0x8256958 <exec_byte_code+10703>, 0x825784b <exec_byte_code+14530>, 
          0x8257896 <exec_byte_code+14605>, 0x82578dc <exec_byte_code+14675>, 0x8255033 <exec_byte_code+4266>, 0x82550fe <exec_byte_code+4469>, 0x82551f8 <exec_byte_code+4719>, 0x82552f2 <exec_byte_code+4969>, 
          0x82553e4 <exec_byte_code+5211>, 0x8255e97 <exec_byte_code+7950>, 0x82562ac <exec_byte_code+8995>, 0x8256a79 <exec_byte_code+10992>, 0x8257a5d <exec_byte_code+15060>, 0x8257aba <exec_byte_code+15153>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8257b35 <exec_byte_code+15276>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x8257ba8 <exec_byte_code+15391> <repeats 64 times>}
        count = 10
        op = 127
        vectorp = 0x83d3194 <pure+478644>
        stack = {
          pc = 0x84fcbd3 <pure+1697779> "\210m?\205M", 
          byte_string = 138228097, 
          byte_string_start = 0x84fcbd1 <pure+1697777> "\301\177\210m?\205M", 
          next = 0xbfffe0cc
        }
        top = 0xbfffdd74
        result = 153999701
        type = (unknown: 12)
#8  0x08214211 in funcall_lambda (fun=138228077, nargs=0, arg_vector=0xbfffe094) at eval.c:2983
        val = 136388863
        syms_left = 0
        next = 162469611
        lexenv = 12
        count = 10
        i = 138228072
        optional = 8
        rest = 23
#9  0x08213c6d in Ffuncall (nargs=1, args=0xbfffe090) at eval.c:2864
        fun = 138228077
        original_fun = 142299650
        funcar = 180354725
        numargs = 0
        lisp_numargs = -1073749912
        val = 180354725
        internal_args = 0xbfffe3f4
        i = 162469635
#10 0x08254b12 in exec_byte_code (bytestr=138227649, vector=138227669, maxdepth=24, args_template=1024, nargs=1, args=0xbfffe3f8) at bytecode.c:916
        targets = {0x82578dc <exec_byte_code+14675>, 0x8257934 <exec_byte_code+14763>, 0x8257936 <exec_byte_code+14765>, 0x8257938 <exec_byte_code+14767>, 0x825793a <exec_byte_code+14769>, 0x825793a <exec_byte_code+14769>, 
          0x8257985 <exec_byte_code+14844>, 0x82579e2 <exec_byte_code+14937>, 0x82542bb <exec_byte_code+818>, 0x82542bd <exec_byte_code+820>, 0x82542bf <exec_byte_code+822>, 0x82542c1 <exec_byte_code+824>, 
          0x82542c3 <exec_byte_code+826>, 0x82542c3 <exec_byte_code+826>, 0x82542c9 <exec_byte_code+832>, 0x8254286 <exec_byte_code+765>, 0x8254761 <exec_byte_code+2008>, 0x8254763 <exec_byte_code+2010>, 
          0x8254765 <exec_byte_code+2012>, 0x8254767 <exec_byte_code+2014>, 0x8254769 <exec_byte_code+2016>, 0x8254769 <exec_byte_code+2016>, 0x82547a4 <exec_byte_code+2075>, 0x825476f <exec_byte_code+2022>, 
          0x8254a42 <exec_byte_code+2745>, 0x8254a44 <exec_byte_code+2747>, 0x8254a46 <exec_byte_code+2749>, 0x8254a48 <exec_byte_code+2751>, 0x8254a4a <exec_byte_code+2753>, 0x8254a4a <exec_byte_code+2753>, 
          0x82549f3 <exec_byte_code+2666>, 0x8254a0d <exec_byte_code+2692>, 0x8254ae6 <exec_byte_code+2909>, 0x8254ae8 <exec_byte_code+2911>, 0x8254aea <exec_byte_code+2913>, 0x8254aec <exec_byte_code+2915>, 
          0x8254aee <exec_byte_code+2917>, 0x8254aee <exec_byte_code+2917>, 0x8254a97 <exec_byte_code+2830>, 0x8254ab1 <exec_byte_code+2856>, 0x8254b8f <exec_byte_code+3078>, 0x8254b91 <exec_byte_code+3080>, 
          0x8254b93 <exec_byte_code+3082>, 0x8254b95 <exec_byte_code+3084>, 0x8254b97 <exec_byte_code+3086>, 0x8254b97 <exec_byte_code+3086>, 0x8254b40 <exec_byte_code+2999>, 0x8254b5a <exec_byte_code+3025>, 
          0x82558fd <exec_byte_code+6516>, 0x8255729 <exec_byte_code+6048>, 0x8255720 <exec_byte_code+6039>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8255ace <exec_byte_code+6981>, 0x8255bb4 <exec_byte_code+7211>, 0x8255bfb <exec_byte_code+7282>, 0x8255c42 <exec_byte_code+7353>, 
          0x8255c8d <exec_byte_code+7428>, 0x8254605 <exec_byte_code+1660>, 0x8254655 <exec_byte_code+1740>, 0x8255ce2 <exec_byte_code+7513>, 0x825455a <exec_byte_code+1489>, 0x82546a3 <exec_byte_code+1818>, 
          0x8255d2a <exec_byte_code+7585>, 0x8255d7e <exec_byte_code+7669>, 0x8255db9 <exec_byte_code+7728>, 0x8255e0d <exec_byte_code+7812>, 0x8255e52 <exec_byte_code+7881>, 0x8255f02 <exec_byte_code+8057>, 
          0x8255f3d <exec_byte_code+8116>, 0x8255f91 <exec_byte_code+8200>, 0x8255ffe <exec_byte_code+8309>, 0x8256039 <exec_byte_code+8368>, 0x8256074 <exec_byte_code+8427>, 0x82560c8 <exec_byte_code+8511>, 
          0x825611c <exec_byte_code+8595>, 0x8256170 <exec_byte_code+8679>, 0x82561dd <exec_byte_code+8788>, 0x8256222 <exec_byte_code+8857>, 0x8256267 <exec_byte_code+8926>, 0x8256317 <exec_byte_code+9102>, 
          0x825638d <exec_byte_code+9220>, 0x8256403 <exec_byte_code+9338>, 0x82565d0 <exec_byte_code+9799>, 0x825662c <exec_byte_code+9891>, 0x8256688 <exec_byte_code+9983>, 0x82566e4 <exec_byte_code+10075>, 
          0x8256740 <exec_byte_code+10167>, 0x8256785 <exec_byte_code+10236>, 0x82567ff <exec_byte_code+10358>, 0x8256844 <exec_byte_code+10427>, 0x8256889 <exec_byte_code+10496>, 0x82568ce <exec_byte_code+10565>, 
          0x82569ac <exec_byte_code+10787>, 0x82555de <exec_byte_code+5717>, 0x82569fd <exec_byte_code+10868>, 0x8256a38 <exec_byte_code+10927>, 0x8256ae4 <exec_byte_code+11099>, 0x8256b35 <exec_byte_code+11180>, 
          0x8256b86 <exec_byte_code+11261>, 0x8256bc1 <exec_byte_code+11320>, 0x8256c04 <exec_byte_code+11387>, 0x8256c47 <exec_byte_code+11454>, 0x8256c92 <exec_byte_code+11529>, 0x82578dc <exec_byte_code+14675>, 
          0x8256cd7 <exec_byte_code+11598>, 0x8256d0e <exec_byte_code+11653>, 0x8256d45 <exec_byte_code+11708>, 0x8256d7c <exec_byte_code+11763>, 0x8256db3 <exec_byte_code+11818>, 0x8256dea <exec_byte_code+11873>, 
          0x82555de <exec_byte_code+5717>, 0x82578dc <exec_byte_code+14675>, 0x8256e25 <exec_byte_code+11932>, 0x8256e6b <exec_byte_code+12002>, 0x8256ea6 <exec_byte_code+12061>, 0x8256ee1 <exec_byte_code+12120>, 
          0x8256f35 <exec_byte_code+12204>, 0x8256f89 <exec_byte_code+12288>, 0x8256fc4 <exec_byte_code+12347>, 0x82570b8 <exec_byte_code+12591>, 0x825710c <exec_byte_code+12675>, 0x8257160 <exec_byte_code+12759>, 
          0x82571b4 <exec_byte_code+12843>, 0x82571eb <exec_byte_code+12898>, 0x82578dc <exec_byte_code+14675>, 0x8255533 <exec_byte_code+5546>, 0x8254c1b <exec_byte_code+3218>, 0x8254454 <exec_byte_code+1227>, 
          0x8254d0d <exec_byte_code+3460>, 0x8254e1f <exec_byte_code+3734>, 0x8254f29 <exec_byte_code+4000>, 0x82554d6 <exec_byte_code+5453>, 0x8255506 <exec_byte_code+5501>, 0x82549b0 <exec_byte_code+2599>, 
          0x82555a0 <exec_byte_code+5655>, 0x825560c <exec_byte_code+5763>, 0x8255686 <exec_byte_code+5885>, 0x82556c4 <exec_byte_code+5947>, 0x8255933 <exec_byte_code+6570>, 0x82559a1 <exec_byte_code+6680>, 
          0x8255a0e <exec_byte_code+6789>, 0x8255a64 <exec_byte_code+6875>, 0x8254bde <exec_byte_code+3157>, 0x8257226 <exec_byte_code+12957>, 0x8257293 <exec_byte_code+13066>, 0x82572ce <exec_byte_code+13125>, 
          0x8257309 <exec_byte_code+13184>, 0x8257344 <exec_byte_code+13243>, 0x825737f <exec_byte_code+13302>, 0x82573d3 <exec_byte_code+13386>, 0x8257427 <exec_byte_code+13470>, 0x825747b <exec_byte_code+13554>, 
          0x82574cf <exec_byte_code+13638>, 0x82575ed <exec_byte_code+13924>, 0x8257641 <exec_byte_code+14008>, 0x8257695 <exec_byte_code+14092>, 0x82576d0 <exec_byte_code+14151>, 0x8257724 <exec_byte_code+14235>, 
          0x8257778 <exec_byte_code+14319>, 0x82577bf <exec_byte_code+14390>, 0x8257806 <exec_byte_code+14461>, 0x8256913 <exec_byte_code+10634>, 0x8256958 <exec_byte_code+10703>, 0x825784b <exec_byte_code+14530>, 
          0x8257896 <exec_byte_code+14605>, 0x82578dc <exec_byte_code+14675>, 0x8255033 <exec_byte_code+4266>, 0x82550fe <exec_byte_code+4469>, 0x82551f8 <exec_byte_code+4719>, 0x82552f2 <exec_byte_code+4969>, 
          0x82553e4 <exec_byte_code+5211>, 0x8255e97 <exec_byte_code+7950>, 0x82562ac <exec_byte_code+8995>, 0x8256a79 <exec_byte_code+10992>, 0x8257a5d <exec_byte_code+15060>, 0x8257aba <exec_byte_code+15153>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8257b35 <exec_byte_code+15276>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x8257ba8 <exec_byte_code+15391> <repeats 64 times>}
        count = 8
        op = 0
        vectorp = 0x83d2fd4 <pure+478196>
        stack = {
          pc = 0x84fce08 <pure+1698344> "\210`)\212\b\204'", 
          byte_string = 138227649, 
          byte_string_start = 0x84fcded <pure+1698317> "\302`\002\203\017", 
          next = 0xbfffe67c
        }
        top = 0xbfffe090
        result = 10143937
        type = (unknown: 12)
#11 0x08214211 in funcall_lambda (fun=138227621, nargs=1, arg_vector=0xbfffe3f4) at eval.c:2983
        val = 136388863
        syms_left = 1024
        next = 140076132
        lexenv = 12
        count = 8
        i = 138227616
        optional = 8
        rest = 23
#12 0x08213c6d in Ffuncall (nargs=2, args=0xbfffe3f0) at eval.c:2864
        fun = 138227621
        original_fun = 142036970
        funcar = 140670056
        numargs = 1
        lisp_numargs = -1073749112
        val = 140212162
        internal_args = 0x2
        i = 0
#13 0x0820d183 in Fcall_interactively (function=142036970, record_flag=140212162, keys=140221005) at callint.c:836
        val = 147960893
        args = 0xbfffe3f0
        visargs = 0xbfffe3d0
        specs = 137828201
        filter_specs = 137828201
        teml = 135770468
        up_event = 140212162
        enable = 140212162
        speccount = 5
        next_event = 1
        prefix_arg = 140212162
        string = 0xbfffe410 "P"
        tem = 0x830e79b ""
        varies = 0xbfffe3b0 ""
        i = 2
        nargs = 2
        mark = 8
        arg_from_tty = false
        gcpro1 = {
          next = 0xbfffe538, 
          var = 0x8213da1 <Ffuncall+1689>, 
          nvars = 140670056
        }
        gcpro2 = {
          next = 0x817c8dc <SUBRP+25>, 
          var = 0x835c89d <Sx_hide_tip+5>, 
          nvars = 10
        }
        gcpro3 = {
          next = 0x835c89d <Sx_hide_tip+5>, 
          var = 0x835c898 <Sx_hide_tip>, 
          nvars = 2
        }
        gcpro4 = {
          next = 0xa, 
          var = 0xbfffe4a8, 
          nvars = 2
        }
        gcpro5 = {
          next = 0xbfffe488, 
          var = 0x817c8dc <SUBRP+25>, 
          nvars = 137742493
        }
        key_count = 1
        record_then_fail = false
        save_this_command = 142036970
        save_last_command = 142037282
        save_this_original_command = 142036970
        save_real_this_command = 142036970
#14 0x08213a8e in Ffuncall (nargs=4, args=0xbfffe62c) at eval.c:2822
        fun = 139803693
        original_fun = 140290690
        funcar = 142036994
        numargs = 3
        lisp_numargs = 142329670
        val = 140212162
        internal_args = 0xbfffe630
        i = 2
#15 0x08254b12 in exec_byte_code (bytestr=138213713, vector=138213733, maxdepth=52, args_template=4100, nargs=1, args=0xbfffe960) at bytecode.c:916
        targets = {0x82578dc <exec_byte_code+14675>, 0x8257934 <exec_byte_code+14763>, 0x8257936 <exec_byte_code+14765>, 0x8257938 <exec_byte_code+14767>, 0x825793a <exec_byte_code+14769>, 0x825793a <exec_byte_code+14769>, 
          0x8257985 <exec_byte_code+14844>, 0x82579e2 <exec_byte_code+14937>, 0x82542bb <exec_byte_code+818>, 0x82542bd <exec_byte_code+820>, 0x82542bf <exec_byte_code+822>, 0x82542c1 <exec_byte_code+824>, 
          0x82542c3 <exec_byte_code+826>, 0x82542c3 <exec_byte_code+826>, 0x82542c9 <exec_byte_code+832>, 0x8254286 <exec_byte_code+765>, 0x8254761 <exec_byte_code+2008>, 0x8254763 <exec_byte_code+2010>, 
          0x8254765 <exec_byte_code+2012>, 0x8254767 <exec_byte_code+2014>, 0x8254769 <exec_byte_code+2016>, 0x8254769 <exec_byte_code+2016>, 0x82547a4 <exec_byte_code+2075>, 0x825476f <exec_byte_code+2022>, 
          0x8254a42 <exec_byte_code+2745>, 0x8254a44 <exec_byte_code+2747>, 0x8254a46 <exec_byte_code+2749>, 0x8254a48 <exec_byte_code+2751>, 0x8254a4a <exec_byte_code+2753>, 0x8254a4a <exec_byte_code+2753>, 
          0x82549f3 <exec_byte_code+2666>, 0x8254a0d <exec_byte_code+2692>, 0x8254ae6 <exec_byte_code+2909>, 0x8254ae8 <exec_byte_code+2911>, 0x8254aea <exec_byte_code+2913>, 0x8254aec <exec_byte_code+2915>, 
          0x8254aee <exec_byte_code+2917>, 0x8254aee <exec_byte_code+2917>, 0x8254a97 <exec_byte_code+2830>, 0x8254ab1 <exec_byte_code+2856>, 0x8254b8f <exec_byte_code+3078>, 0x8254b91 <exec_byte_code+3080>, 
          0x8254b93 <exec_byte_code+3082>, 0x8254b95 <exec_byte_code+3084>, 0x8254b97 <exec_byte_code+3086>, 0x8254b97 <exec_byte_code+3086>, 0x8254b40 <exec_byte_code+2999>, 0x8254b5a <exec_byte_code+3025>, 
          0x82558fd <exec_byte_code+6516>, 0x8255729 <exec_byte_code+6048>, 0x8255720 <exec_byte_code+6039>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8255ace <exec_byte_code+6981>, 0x8255bb4 <exec_byte_code+7211>, 0x8255bfb <exec_byte_code+7282>, 0x8255c42 <exec_byte_code+7353>, 
          0x8255c8d <exec_byte_code+7428>, 0x8254605 <exec_byte_code+1660>, 0x8254655 <exec_byte_code+1740>, 0x8255ce2 <exec_byte_code+7513>, 0x825455a <exec_byte_code+1489>, 0x82546a3 <exec_byte_code+1818>, 
          0x8255d2a <exec_byte_code+7585>, 0x8255d7e <exec_byte_code+7669>, 0x8255db9 <exec_byte_code+7728>, 0x8255e0d <exec_byte_code+7812>, 0x8255e52 <exec_byte_code+7881>, 0x8255f02 <exec_byte_code+8057>, 
          0x8255f3d <exec_byte_code+8116>, 0x8255f91 <exec_byte_code+8200>, 0x8255ffe <exec_byte_code+8309>, 0x8256039 <exec_byte_code+8368>, 0x8256074 <exec_byte_code+8427>, 0x82560c8 <exec_byte_code+8511>, 
          0x825611c <exec_byte_code+8595>, 0x8256170 <exec_byte_code+8679>, 0x82561dd <exec_byte_code+8788>, 0x8256222 <exec_byte_code+8857>, 0x8256267 <exec_byte_code+8926>, 0x8256317 <exec_byte_code+9102>, 
          0x825638d <exec_byte_code+9220>, 0x8256403 <exec_byte_code+9338>, 0x82565d0 <exec_byte_code+9799>, 0x825662c <exec_byte_code+9891>, 0x8256688 <exec_byte_code+9983>, 0x82566e4 <exec_byte_code+10075>, 
          0x8256740 <exec_byte_code+10167>, 0x8256785 <exec_byte_code+10236>, 0x82567ff <exec_byte_code+10358>, 0x8256844 <exec_byte_code+10427>, 0x8256889 <exec_byte_code+10496>, 0x82568ce <exec_byte_code+10565>, 
          0x82569ac <exec_byte_code+10787>, 0x82555de <exec_byte_code+5717>, 0x82569fd <exec_byte_code+10868>, 0x8256a38 <exec_byte_code+10927>, 0x8256ae4 <exec_byte_code+11099>, 0x8256b35 <exec_byte_code+11180>, 
          0x8256b86 <exec_byte_code+11261>, 0x8256bc1 <exec_byte_code+11320>, 0x8256c04 <exec_byte_code+11387>, 0x8256c47 <exec_byte_code+11454>, 0x8256c92 <exec_byte_code+11529>, 0x82578dc <exec_byte_code+14675>, 
          0x8256cd7 <exec_byte_code+11598>, 0x8256d0e <exec_byte_code+11653>, 0x8256d45 <exec_byte_code+11708>, 0x8256d7c <exec_byte_code+11763>, 0x8256db3 <exec_byte_code+11818>, 0x8256dea <exec_byte_code+11873>, 
          0x82555de <exec_byte_code+5717>, 0x82578dc <exec_byte_code+14675>, 0x8256e25 <exec_byte_code+11932>, 0x8256e6b <exec_byte_code+12002>, 0x8256ea6 <exec_byte_code+12061>, 0x8256ee1 <exec_byte_code+12120>, 
          0x8256f35 <exec_byte_code+12204>, 0x8256f89 <exec_byte_code+12288>, 0x8256fc4 <exec_byte_code+12347>, 0x82570b8 <exec_byte_code+12591>, 0x825710c <exec_byte_code+12675>, 0x8257160 <exec_byte_code+12759>, 
          0x82571b4 <exec_byte_code+12843>, 0x82571eb <exec_byte_code+12898>, 0x82578dc <exec_byte_code+14675>, 0x8255533 <exec_byte_code+5546>, 0x8254c1b <exec_byte_code+3218>, 0x8254454 <exec_byte_code+1227>, 
          0x8254d0d <exec_byte_code+3460>, 0x8254e1f <exec_byte_code+3734>, 0x8254f29 <exec_byte_code+4000>, 0x82554d6 <exec_byte_code+5453>, 0x8255506 <exec_byte_code+5501>, 0x82549b0 <exec_byte_code+2599>, 
          0x82555a0 <exec_byte_code+5655>, 0x825560c <exec_byte_code+5763>, 0x8255686 <exec_byte_code+5885>, 0x82556c4 <exec_byte_code+5947>, 0x8255933 <exec_byte_code+6570>, 0x82559a1 <exec_byte_code+6680>, 
          0x8255a0e <exec_byte_code+6789>, 0x8255a64 <exec_byte_code+6875>, 0x8254bde <exec_byte_code+3157>, 0x8257226 <exec_byte_code+12957>, 0x8257293 <exec_byte_code+13066>, 0x82572ce <exec_byte_code+13125>, 
          0x8257309 <exec_byte_code+13184>, 0x8257344 <exec_byte_code+13243>, 0x825737f <exec_byte_code+13302>, 0x82573d3 <exec_byte_code+13386>, 0x8257427 <exec_byte_code+13470>, 0x825747b <exec_byte_code+13554>, 
          0x82574cf <exec_byte_code+13638>, 0x82575ed <exec_byte_code+13924>, 0x8257641 <exec_byte_code+14008>, 0x8257695 <exec_byte_code+14092>, 0x82576d0 <exec_byte_code+14151>, 0x8257724 <exec_byte_code+14235>, 
          0x8257778 <exec_byte_code+14319>, 0x82577bf <exec_byte_code+14390>, 0x8257806 <exec_byte_code+14461>, 0x8256913 <exec_byte_code+10634>, 0x8256958 <exec_byte_code+10703>, 0x825784b <exec_byte_code+14530>, 
          0x8257896 <exec_byte_code+14605>, 0x82578dc <exec_byte_code+14675>, 0x8255033 <exec_byte_code+4266>, 0x82550fe <exec_byte_code+4469>, 0x82551f8 <exec_byte_code+4719>, 0x82552f2 <exec_byte_code+4969>, 
          0x82553e4 <exec_byte_code+5211>, 0x8255e97 <exec_byte_code+7950>, 0x82562ac <exec_byte_code+8995>, 0x8256a79 <exec_byte_code+10992>, 0x8257a5d <exec_byte_code+15060>, 0x8257aba <exec_byte_code+15153>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x8257b35 <exec_byte_code+15276>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 0x82578dc <exec_byte_code+14675>, 
          0x8257ba8 <exec_byte_code+15391> <repeats 64 times>}
        count = 4
        op = 3
        vectorp = 0x83cf964 <pure+464260>
        stack = {
          pc = 0x8500ca2 <pure+1714370> "\006\006\071\203\233", 
          byte_string = 138213713, 
          byte_string_start = 0x8500c2e <pure+1714254> "\306\020\211?\205\f", 
          next = 0x0
        }
        top = 0xbfffe62c
        result = 4
        type = (unknown: 12)
#16 0x08214211 in funcall_lambda (fun=138213693, nargs=1, arg_vector=0xbfffe95c) at eval.c:2983
        val = 136388863
        syms_left = 4100
        next = 0
        lexenv = 12
        count = 4
        i = 138213688
        optional = 8
        rest = 23
#17 0x08213c6d in Ffuncall (nargs=2, args=0xbfffe958) at eval.c:2864
        fun = 138213693
        original_fun = 140238618
        funcar = 140212162
        numargs = 1
        lisp_numargs = 154838624
        val = -1073747640
        internal_args = 0x0
        i = 140670008
#18 0x08213527 in call1 (fn=140238618, arg1=142036970) at eval.c:2614
        ret_ungc_val = 140212162
        gcpro1 = {
          next = 0xabffea5, 
          var = 0x94d83f0, 
          nvars = 2
        }
        args = {140238618, 142036970}
#19 0x081839db in command_loop_1 () at keyboard.c:1556
        scount = 2
        cmd = 142036970
        keybuf = {44, 20, 137749489, 140245266, 140284210, 140212162, 4, 140212162, 142398386, 0, -1073747464, 135802282, 140243266, 176892694, 137749489, 140245266, 154838624, 0, -1073747368, 135802058, 176892694, -1073747425, 
          -1073747400, 136388487, 2, 145481806, -1227956279, 0, 0, 0}
        i = 1
        prev_modiff = 1954
        prev_buffer = 0x9b42080
        already_adjusted = false
#20 0x0821099b in internal_condition_case (bfun=0x818336f <command_loop_1>, handlers=140245242, hfun=0x8182b9e <cmd_error>) at eval.c:1354
        val = 145481806
        c = 0x85c5428
#21 0x08183019 in command_loop_2 (ignore=140212162) at keyboard.c:1174
        val = 0
#22 0x0820ff16 in internal_catch (tag=140243290, func=0x8182ff5 <command_loop_2>, arg=140212162) at eval.c:1118
        val = 140212162
        c = 0x89821e0
#23 0x08182fd3 in command_loop () at keyboard.c:1153
No locals.
#24 0x08182732 in recursive_edit_1 () at keyboard.c:777
        count = 1
        val = -1073747144
#25 0x081828f2 in Frecursive_edit () at keyboard.c:845
        count = 0
        buffer = 140212162
#26 0x08180c33 in main (argc=2, argv=0xbfffecc4) at emacs.c:1646
        dummy = 2
        stack_bottom_variable = 0 '\000'
        do_initial_setlocale = true
        dumping = false
        skip_args = 1
        rlim = {
          rlim_cur = 8388608, 
          rlim_max = 18446744073709551615
        }
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0

Lisp Backtrace:
"end-of-visible-line" (0xbfffe094)
"kill-line" (0xbfffe3f4)
"call-interactively" (0xbfffe630)
"command-execute" (0xbfffe95c)

-- 
Nico.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 15:54:01 GMT) Full text and rfc822 format available.

Message #8 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Tue, 15 Apr 2014 18:53:26 +0300
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> Date: Tue, 15 Apr 2014 16:28:32 +0200
> 
> I got this today (I was running without --enable-checking until today).
> 
> I still have that session open in case you want more info.
> 
> Also, as a side note, in the current buffer (in which I'm reporting the
> bug), I see problems like <end> going five to 5 to 10 lines below
> current position. Apparently, it happens after I use C-k (kill-line). It
> goes way when setting (setq cache-long-line-scans nil). I guess the
> crash and this problem are related ?

It's related, but can you reproduce this in "emacs -Q"?

> I'm running emacs-24 branch at commit
> ef5b917 * savannah/emacs-24 Fix relative links to parent directories in shr
> *but* I also have applied Paul Eggert's patch mentionned in bug#17172

Not sure what this means, Paul made several commits during the last 2
days.  Can you be more specific (or even state the bzr revision
number)?

> Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
> 351	  signal (sig, SIG_DFL);
> #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
> #1  0x081f581f in die (msg=0x83079dc "BUF_BEG (b) <= charpos && charpos <= BUF_Z (b)", file=0x83079d0 "marker.c", line=145) at alloc.c:6826
> #2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
> #3  0x081d7c59 in find_newline (start=14230, start_byte=14230, end=14231, end_byte=14231, count=1, shortage=0xbfffdcd4, bytepos=0x0, allow_quit=true) at search.c:780
> #4  0x081d845f in find_before_next_newline (from=14224, to=0, cnt=1, bytepos=0x0) at search.c:1006
> #5  0x082019e6 in Fline_end_position (n=4) at editfns.c:813
> #6  0x081ceff0 in Fend_of_line (n=4) at cmds.c:199

What is the value of BUF_Z(b) in frame #2?

Also, what is the major mode in the buffer in question?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 16:12:02 GMT) Full text and rfc822 format available.

Message #11 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;	assertion failure at buf_charpos_to_bytepos
 (marker.c)
Date: Tue, 15 Apr 2014 18:11:59 +0200
Le 15/04/2014 17:53, Eli Zaretskii a écrit :
>> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
>> Date: Tue, 15 Apr 2014 16:28:32 +0200
>> 
>> I got this today (I was running without --enable-checking until today).
>> 
>> I still have that session open in case you want more info.
>> 
>> Also, as a side note, in the current buffer (in which I'm reporting the
>> bug), I see problems like <end> going five to 5 to 10 lines below
>> current position. Apparently, it happens after I use C-k (kill-line). It
>> goes way when setting (setq cache-long-line-scans nil). I guess the
>> crash and this problem are related ?
> 
> It's related, but can you reproduce this in "emacs -Q"?

Not yet, but it seems to be triggered by the bug report because it just happened again. I'll look at it later. I have to run now.

> 
>> I'm running emacs-24 branch at commit
>> ef5b917 * savannah/emacs-24 Fix relative links to parent directories in shr
>> *but* I also have applied Paul Eggert's patch mentionned in bug#17172
> 
> Not sure what this means, Paul made several commits during the last 2
> days.  Can you be more specific (or even state the bzr revision
> number)?

From the comment you left there, I guess you found it. I'm referring to http://permalink.gmane.org/gmane.emacs.bugs/88024.

>> Breakpoint 1, terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
>> 351	  signal (sig, SIG_DFL);
>> #0  terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:351
>> #1  0x081f581f in die (msg=0x83079dc "BUF_BEG (b) <= charpos && charpos <= BUF_Z (b)", file=0x83079d0 "marker.c", line=145) at alloc.c:6826
>> #2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
>> #3  0x081d7c59 in find_newline (start=14230, start_byte=14230, end=14231, end_byte=14231, count=1, shortage=0xbfffdcd4, bytepos=0x0, allow_quit=true) at search.c:780
>> #4  0x081d845f in find_before_next_newline (from=14224, to=0, cnt=1, bytepos=0x0) at search.c:1006
>> #5  0x082019e6 in Fline_end_position (n=4) at editfns.c:813
>> #6  0x081ceff0 in Fend_of_line (n=4) at cmds.c:199
> 
> What is the value of BUF_Z(b) in frame #2?

(gdb) f 2
#2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
145       eassert (BUF_BEG (b) <= charpos && charpos <= BUF_Z (b));
(gdb) p BUF_Z(b)
$1 = 14231
(gdb) xpr
Lisp_Float
Cannot access memory at address 0x3790

Perhaps I'm using the wrong command ?

> Also, what is the major mode in the buffer in question?

Could you tell me how to find out with gdb ?

-- 
Nicolas.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 18:12:01 GMT) Full text and rfc822 format available.

Message #14 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Tue, 15 Apr 2014 21:11:45 +0300
> Date: Tue, 15 Apr 2014 18:11:59 +0200
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> CC: 17269 <at> debbugs.gnu.org
> 
> > It's related, but can you reproduce this in "emacs -Q"?
> 
> Not yet, but it seems to be triggered by the bug report because it just happened again. I'll look at it later. I have to run now.

Thanks.

> > What is the value of BUF_Z(b) in frame #2?
> 
> (gdb) f 2
> #2  0x081bc08d in buf_charpos_to_bytepos (b=0x9b42080, charpos=14233) at marker.c:145
> 145       eassert (BUF_BEG (b) <= charpos && charpos <= BUF_Z (b));
> (gdb) p BUF_Z(b)
> $1 = 14231
> (gdb) xpr
> Lisp_Float
> Cannot access memory at address 0x3790
> 
> Perhaps I'm using the wrong command ?

No, you just don't need xpr, 14231 is a simple number.

> > Also, what is the major mode in the buffer in question?
> 
> Could you tell me how to find out with gdb ?

(gdb) p b->name_
(gdb) xstring

This will print the name of the buffer, which should be enough for you
to know its major mode.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 18:36:01 GMT) Full text and rfc822 format available.

Message #17 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>, 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Tue, 15 Apr 2014 20:35:35 +0200
Eli Zaretskii <eliz <at> gnu.org> writes:
> (gdb) p b->name_
> (gdb) xstring
>
> This will print the name of the buffer, which should be enough for you
> to know its major mode.

Indeed

(gdb) p b->name_
$5 = 155534625
(gdb) xstring
$6 = (struct Lisp_String *) 0x9454520
"#emacs <at> irc.freenode.net"

It's rcirc-mode.

-- 
Nico.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Tue, 15 Apr 2014 20:46:02 GMT) Full text and rfc822 format available.

Message #20 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>, 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Tue, 15 Apr 2014 22:45:19 +0200
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

>> Date: Tue, 15 Apr 2014 18:11:59 +0200
>> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
>> CC: 17269 <at> debbugs.gnu.org
>> 
>> > It's related, but can you reproduce this in "emacs -Q"?
>> 
>> Not yet, but it seems to be triggered by the bug report because it
>> just happened again. I'll look at it later. I have to run now.
>
> Thanks.

I finally managed to make a recipe that reproduces the crash every time
for me (slight variations of it will reproduce the erratic end-of-line
problem)

gdb --args emacs -Q -nw /home/youngfrog/emacstest2.txt  --eval '(execute-kbd-macro (kbd "C-e C-n C-e C-n C-e C-n C-e M-< M-f C-k C-n C-n C-e"))'
(gdb) r

The crash is the same as reported.

emacstest2.txt is the file attached.
[emacstest2.txt (text/plain, attachment)]
[Message part 3 (text/plain, inline)]
This time the buffer b is in text-mode (it's the buffer which visits emacstest2.txt)

-- 
Nico.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Wed, 16 Apr 2014 05:45:02 GMT) Full text and rfc822 format available.

Message #23 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Wed, 16 Apr 2014 08:44:51 +0300
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> Cc: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>,  17269 <at> debbugs.gnu.org
> Date: Tue, 15 Apr 2014 22:45:19 +0200
> 
> I finally managed to make a recipe that reproduces the crash every time
> for me (slight variations of it will reproduce the erratic end-of-line
> problem)
> 
> gdb --args emacs -Q -nw /home/youngfrog/emacstest2.txt  --eval '(execute-kbd-macro (kbd "C-e C-n C-e C-n C-e C-n C-e M-< M-f C-k C-n C-n C-e"))'
> (gdb) r

Thanks, I reproduced this, and will look into it in a couple of days,
if no one beats me to it.

> The crash is the same as reported.

Not exactly: it hits assertion violation on this line:

		start_byte = CHAR_TO_BYTE (start);

whereas your original report did that here:

            ceiling_byte = min (CHAR_TO_BYTE (next_change) - 1, ceiling_byte);

But it's probably the same problem, so this recipe should be good
enough for starters.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Wed, 16 Apr 2014 06:58:01 GMT) Full text and rfc822 format available.

Message #26 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Antipov <dmantipov <at> yandex.ru>
To: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90; assertion failure at buf_charpos_to_bytepos
 (marker.c)
Date: Wed, 16 Apr 2014 10:57:00 +0400
On 04/16/2014 09:44 AM, Eli Zaretskii wrote:

>> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
>> gdb --args emacs -Q -nw /home/youngfrog/emacstest2.txt  --eval '(execute-kbd-macro (kbd "C-e C-n C-e C-n C-e C-n C-e M-< M-f C-k C-n C-n C-e"))'
>> (gdb) r
>
> Thanks, I reproduced this, and will look into it in a couple of days,
> if no one beats me to it.

Hm, I can't reproduce with this recipe (as of bzr revision 116978).

Dmitry





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Wed, 16 Apr 2014 07:25:02 GMT) Full text and rfc822 format available.

Message #29 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Dmitry Antipov <dmantipov <at> yandex.ru>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Wed, 16 Apr 2014 10:24:48 +0300
> Date: Wed, 16 Apr 2014 10:57:00 +0400
> From: Dmitry Antipov <dmantipov <at> yandex.ru>
> 
> On 04/16/2014 09:44 AM, Eli Zaretskii wrote:
> 
> >> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> >> gdb --args emacs -Q -nw /home/youngfrog/emacstest2.txt  --eval '(execute-kbd-macro (kbd "C-e C-n C-e C-n C-e C-n C-e M-< M-f C-k C-n C-n C-e"))'
> >> (gdb) r
> >
> > Thanks, I reproduced this, and will look into it in a couple of days,
> > if no one beats me to it.
> 
> Hm, I can't reproduce with this recipe (as of bzr revision 116978).

There's no such revision on the emacs-24 branch.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Thu, 17 Apr 2014 07:30:02 GMT) Full text and rfc822 format available.

Message #32 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: theonewiththeevillook <at> yahoo.fr
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Thu, 17 Apr 2014 10:29:33 +0300
> Date: Wed, 16 Apr 2014 08:44:51 +0300
> From: Eli Zaretskii <eliz <at> gnu.org>
> Cc: 17269 <at> debbugs.gnu.org
> 
> > gdb --args emacs -Q -nw /home/youngfrog/emacstest2.txt  --eval '(execute-kbd-macro (kbd "C-e C-n C-e C-n C-e C-n C-e M-< M-f C-k C-n C-n C-e"))'
> > (gdb) r
> 
> Thanks, I reproduced this, and will look into it in a couple of days,
> if no one beats me to it.

Please try the latest emacs-24 branch, I committed a change that fixes
the above recipe, but I'd like to know if your original use case is
fixed as well.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#17269; Package emacs. (Thu, 17 Apr 2014 10:15:02 GMT) Full text and rfc822 format available.

Message #35 received at 17269 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 17269 <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;	assertion failure at buf_charpos_to_bytepos
 (marker.c)
Date: Thu, 17 Apr 2014 12:14:59 +0200
Le 17/04/2014 09:29, Eli Zaretskii a écrit :
> Please try the latest emacs-24 branch, I committed a change that fixes
> the above recipe, but I'd like to know if your original use case is
> fixed as well.

It's been running for a few hours now without any problems ; thanks !

-- 
Nico.





Reply sent to Eli Zaretskii <eliz <at> gnu.org>:
You have taken responsibility. (Thu, 17 Apr 2014 10:21:02 GMT) Full text and rfc822 format available.

Notification sent to Nicolas Richard <theonewiththeevillook <at> yahoo.fr>:
bug acknowledged by developer. (Thu, 17 Apr 2014 10:21:02 GMT) Full text and rfc822 format available.

Message #40 received at 17269-done <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
Cc: 17269-done <at> debbugs.gnu.org
Subject: Re: bug#17269: 24.3.90;
 assertion failure at buf_charpos_to_bytepos (marker.c)
Date: Thu, 17 Apr 2014 13:20:23 +0300
> Date: Thu, 17 Apr 2014 12:14:59 +0200
> From: Nicolas Richard <theonewiththeevillook <at> yahoo.fr>
> CC: 17269 <at> debbugs.gnu.org
> 
> Le 17/04/2014 09:29, Eli Zaretskii a écrit :
> > Please try the latest emacs-24 branch, I committed a change that fixes
> > the above recipe, but I'd like to know if your original use case is
> > fixed as well.
> 
> It's been running for a few hours now without any problems ; thanks !

Great, closing.  Feel free to reopen if you find additional issues.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 15 May 2014 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 356 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.