[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GDB debugger mode for Emacs in ELPA
From: |
filerz-emacs |
Subject: |
Re: GDB debugger mode for Emacs in ELPA |
Date: |
Thu, 26 Jun 2008 09:15:00 +0530 (IST) |
Hello,
----- Original Message ----
> From: Nick Roberts <address@hidden>
> To: address@hidden
> 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/