all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: filerz-emacs@yahoo.com
To: Nick Roberts <nickrob@snap.net.nz>, emacs-devel@gnu.org
Subject: Re: GDB debugger mode for Emacs in ELPA
Date: Thu, 26 Jun 2008 09:15:00 +0530 (IST)	[thread overview]
Message-ID: <181896.49649.qm@web95014.mail.in2.yahoo.com> (raw)

Hello,

----- Original Message ----
> From: Nick Roberts <nickrob@snap.net.nz>
> To: emacs-devel@gnu.org
> Sent: Thursday, 26 June, 2008 6:33:01 AM
> Subject: GDB debugger mode for Emacs in ELPA
> 
> 
> It would be helpful if others could test/develop it.

I started off the process of installing ELPA, it was real nice and simple. I then tried installing gdb-mi package started getting a repeatable crash in emacs. The crash is happening in some ralloc.c. The initial downloading works, I feel it is in extracting the archive and manipulating it in emacs that is causing the problem. Let me try the same with a MinGW build.

I am using Emacs from GIT HEAD on M$-XP build using VS 2003 with image support.

Stack trace follows:

     ntdll.dll!7c901230()     
>    emacs.exe!w32_abort()  Line 8194    C
     emacs.exe!r_re_alloc()  Line 1030    C
     emacs.exe!enlarge_buffer_text(buffer * b=0x015c3400, int delta=2199)  Line 5051 + 0x9    C
     emacs.exe!make_gap_larger()  Line 529    C
     emacs.exe!make_gap(int nbytes_added=199)  Line 623    C
     emacs.exe!insert_from_string_1(int string=1630546000, int pos=0, int pos_byte=0, int nchars=219, int nbytes=219, int inherit=0, int before_markers=0)  Line 1107 + 0xa    C
     emacs.exe!insert_from_string(int string=1630546000, int pos=0, int pos_byte=0, int length=219, int length_byte=219, int inherit=0)  Line 1050    C
     emacs.exe!general_insert_function(void (const unsigned char *, int)* insert_func=0x010beb2c, void (int, int, int, int, int, int)* insert_from_string_func=0x010bed58, int inherit=0, int nargs=2, int * args=0x0082ec5c)  Line 2183 + 0x1f    C
     emacs.exe!Finsert(int nargs=2, int * args=0x0082ec5c)  Line 2225    C
     emacs.exe!Fbyte_code(int bytestr=26195720, int vector=-2121287936, int maxdepth=6)  Line 1267    C
     emacs.exe!funcall_lambda(int fun=-2120005600, int nargs=0, int * arg_vector=0x0082ed30)  Line 3231 + 0xe    C
     emacs.exe!Ffuncall(int nargs=0, int * args=0x217d5f00)  Line 3088 + 0xc    C
     emacs.exe!Fbyte_code(int bytestr=27412488, int vector=-2120071168, int maxdepth=5)  Line 680    C
     emacs.exe!funcall_lambda(int fun=-2120131232, int nargs=0, int * arg_vector=0x0082edb4)  Line 3231 + 0xe    C
     emacs.exe!apply_lambda(int fun=-2120131232, int args=556704768, int eval_flag=1)  Line 3156    C
     emacs.exe!Feval(int form=-1576242512)  Line 2415 + 0xb    C
     emacs.exe!Fprogn(int args=-1576242504)  Line 450    C
     emacs.exe!Feval(int form=-1576242504)  Line 2374    C
     emacs.exe!Fif(int args=-1576242320)  Line 397 + 0x16    C
     emacs.exe!Feval(int form=-1576242320)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576241776)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1576244032, int nargs=0, int * arg_vector=0x0082ef70)  Line 3222 + 0xf    C
     emacs.exe!apply_lambda(int fun=-1576244032, int args=556704768, int eval_flag=1)  Line 3156    C
     emacs.exe!Feval(int form=-1576246440)  Line 2415 + 0xb    C
     emacs.exe!Fprogn(int args=-1576246480)  Line 450    C
     emacs.exe!FletX(int args=-1576246432)  Line 1034    C
     emacs.exe!Feval(int form=-1576246432)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576245400)  Line 450    C
     emacs.exe!Flet(int args=-1576245368)  Line 1090    C
     emacs.exe!Feval(int form=-1576245368)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576246992)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1576247008, int nargs=2, int * arg_vector=0x0082f174)  Line 3222 + 0xf    C
     emacs.exe!apply_lambda(int fun=-1576247008, int args=556704768, int eval_flag=1)  Line 3156    C
     emacs.exe!Feval(int form=-1576228544)  Line 2415 + 0xb    C
     emacs.exe!Fprogn(int args=-1576228392)  Line 450    C
     emacs.exe!Fsave_excursion(int args=-1576228392)  Line 1004    C
     emacs.exe!Feval(int form=-1576228392)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576228608)  Line 450    C
     emacs.exe!Flet(int args=-1576228344)  Line 1090    C
     emacs.exe!Feval(int form=-1576228344)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576226088)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1576228624, int nargs=2, int * arg_vector=0x0082f380)  Line 3222 + 0xf    C
     emacs.exe!apply_lambda(int fun=-1576228624, int args=556704768, int eval_flag=1)  Line 3156    C
     emacs.exe!Feval(int form=-1576169376)  Line 2415 + 0xb    C
     emacs.exe!Fprogn(int args=-1576169440)  Line 450    C
     emacs.exe!Fcond(int args=-1576169448)  Line 426 + 0x6    C
     emacs.exe!Feval(int form=-1576169448)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576170856)  Line 450    C
     emacs.exe!FletX(int args=-1576169088)  Line 1034    C
     emacs.exe!Feval(int form=-1576169088)  Line 2374    C
     emacs.exe!Fprogn(int args=-1575967544)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1575967560, int nargs=1, int * arg_vector=0x0082f5c0)  Line 3222 + 0xf    C
     emacs.exe!Ffuncall(int nargs=1, int * args=0xa210a4b8)  Line 3088 + 0xc    C
     emacs.exe!call1(int fn=-1575967560, int arg1=561570368)  Line 2823 + 0xb    C
     emacs.exe!mapcar1()  Line 2473 + 0xc    C
     emacs.exe!Fmapc(int function=-1575967560, int sequence=-1575967536)  Line 2565 + 0xd    C
     emacs.exe!Feval(int form=556704768)  Line 2377    C
     emacs.exe!Fprogn(int args=-1576168328)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1576170952, int nargs=1, int * arg_vector=0x0082f6c0)  Line 3222 + 0xf    C
     emacs.exe!apply_lambda(int fun=-1576170952, int args=556704768, int eval_flag=1)  Line 3156    C
     emacs.exe!Feval(int form=-1576172688)  Line 2415 + 0xb    C
     emacs.exe!Fprogn(int args=-1576136576)  Line 450    C
     emacs.exe!Flet(int args=-1576172640)  Line 1090    C
     emacs.exe!Feval(int form=-1576172640)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576172144)  Line 450    C
     emacs.exe!Flet(int args=-1576171816)  Line 1090    C
     emacs.exe!Feval(int form=-1576171816)  Line 2374    C
     emacs.exe!Fprogn(int args=-1576171032)  Line 450    C
     emacs.exe!funcall_lambda(int fun=-1576136616, int nargs=1, int * arg_vector=0x0082f948)  Line 3222 + 0xf    C
     emacs.exe!Ffuncall(int nargs=1, int * args=0x21349a10)  Line 3088 + 0xc    C
     emacs.exe!Fapply(int nargs=2, int * args=0x0082f944)  Line 2530 + 0x9    C
     emacs.exe!apply1(int fn=557095440, int arg=-1575966624)  Line 2791 + 0xe    C
     emacs.exe!Fcall_interactively(int function=557095440, int record_flag=556704816, int keys=-1575966632)  Line 389 + 0xb    C
     emacs.exe!Ffuncall(int nargs=3, int * args=0x21325000)  Line 3050    C
     emacs.exe!call3(int fn=556945408, int arg1=557095440, int arg2=556704816, int arg3=556704768)  Line 2868 + 0xb    C
     emacs.exe!Fcommand_execute(int cmd=557095440, int record_flag=556704816, int keys=556704768, int special=556704768)  Line 10434 + 0x14    C
     emacs.exe!Fexecute_extended_command(int prefixarg=556704768)  Line 10547 + 0xe    C
     emacs.exe!Ffuncall(int nargs=1, int * args=0x21303e58)  Line 3043    C
     emacs.exe!Fcall_interactively(int function=556809816, int record_flag=556704768, int keys=0)  Line 859    C
     emacs.exe!Ffuncall(int nargs=3, int * args=0x21325000)  Line 3050    C
     emacs.exe!call3(int fn=556945408, int arg1=556809816, int arg2=556704768, int arg3=556704768)  Line 2868 + 0xb    C
     emacs.exe!Fcommand_execute(int cmd=556809816, int record_flag=556704768, int keys=556704768, int special=556704768)  Line 10434 + 0x14    C
     emacs.exe!command_loop_1()  Line 1918    C
     emacs.exe!internal_condition_case(int (void)* bfun=0x01062b3e, int handlers=556817624, int (void)* hfun=0x0105ebfd)  Line 1512    C
     emacs.exe!command_loop_2()  Line 1367 + 0x15    C
     emacs.exe!internal_catch(int tag=556809600, int (void)* func=0x01063ab1, int arg=556704768)  Line 1247 + 0x6    C
     emacs.exe!command_loop()  Line 1347    C
     emacs.exe!recursive_edit_1()  Line 955 + 0x5    C
     emacs.exe!Frecursive_edit()  Line 1018    C
     emacs.exe!main()  Line 1772 + 0x5    C
     emacs.exe!mainCRTStartup()  Line 259 + 0x12    C
     kernel32.dll!7c816fd7()     

-dky



      Bring your gang together. Do your thing. Find your favourite Yahoo! group at http://in.promos.yahoo.com/groups/





             reply	other threads:[~2008-06-26  3:45 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-26  3:45 filerz-emacs [this message]
2008-06-26  4:11 ` GDB debugger mode for Emacs in ELPA Nick Roberts
  -- strict thread matches above, loose matches on Subject: below --
2008-06-27  5:44 filerz-emacs
2008-06-27  6:09 ` Nick Roberts
2008-06-26  5:52 filerz-emacs
2008-06-27  5:30 ` Nick Roberts
2008-06-27  9:15   ` Eli Zaretskii
2008-06-26  1:03 Nick Roberts

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=181896.49649.qm@web95014.mail.in2.yahoo.com \
    --to=filerz-emacs@yahoo.com \
    --cc=emacs-devel@gnu.org \
    --cc=nickrob@snap.net.nz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.