* building NTEmacs @ 2003-02-21 14:59 David Abrahams 2003-02-21 15:06 ` David Abrahams 2003-02-21 15:19 ` Juanma Barranquero 0 siblings, 2 replies; 17+ messages in thread From: David Abrahams @ 2003-02-21 14:59 UTC (permalink / raw) Trying to build the latest CVS from source, using MSVC and following the directions in nt/INSTALL, the build ends with: "C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe" -batch --no-init-file --no-site-file --multibyte -l C:/src/emacs/leim/../lisp/international/titdic-cnv --eval "(batch-titdic-convert t)" -dir quail ./CXTERM-DIC Warning: arch-dependent data dir (c:/emacs/bin/) does not exist. Warning: arch-independent data dir (c:/emacs/etc/) does not exist. Converting all tit files in the directory c:/src/emacs/leim/CXTERM-DIC Converting c:/src/emacs/leim/CXTERM-DIC/4Corner.tit to quail-package... Invalid ENCODE: value in TIT dictionary NMAKE : fatal error U1077: '"C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe"' : return code '0xffffffff' Stop. NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' Stop. Can anyone help me around this problem? I'm trying mingw now, though my gnu make is called "make", not "gmake". (also, can anyone tell me where to find appropriate builds of the image libraries mentioned in nt/INSTALL which I can use to get image support?) Thanks, Dave -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 14:59 building NTEmacs David Abrahams @ 2003-02-21 15:06 ` David Abrahams 2003-02-21 15:19 ` Juanma Barranquero 1 sibling, 0 replies; 17+ messages in thread From: David Abrahams @ 2003-02-21 15:06 UTC (permalink / raw) David Abrahams <dave@boost-consulting.com> writes: > Trying to build the latest CVS from source, using MSVC and following the directions > in nt/INSTALL, the build ends with: > > > "C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe" -batch --no-init-file --no-site-file --multibyte -l C:/src/emacs/leim/../lisp/international/titdic-cnv --eval "(batch-titdic-convert t)" -dir quail ./CXTERM-DIC > Warning: arch-dependent data dir (c:/emacs/bin/) does not exist. > Warning: arch-independent data dir (c:/emacs/etc/) does not exist. > Converting all tit files in the directory c:/src/emacs/leim/CXTERM-DIC > Converting c:/src/emacs/leim/CXTERM-DIC/4Corner.tit to quail-package... > Invalid ENCODE: value in TIT dictionary > NMAKE : fatal error U1077: '"C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe"' : return code '0xffffffff' > Stop. > NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' > Stop. > > > Can anyone help me around this problem? > > I'm trying mingw now, though my gnu make is called "make", not > "gmake". Which also fails with: make[1]: Entering directory `/cygdrive/c/src/emacs/leim' "./../src/oo-spd/i386/emacs.exe" -batch --no-init-file --no-site-file --multibyte -l /cygdrive/c/src/emacs/leim/../lisp/ international/titdic-cnv \ --eval '(batch-titdic-convert t)' \ -dir quail ./CXTERM-DIC Warning: arch-dependent data dir (c:/emacs/bin/) does not exist. Warning: arch-independent data dir (c:/emacs/etc/) does not exist. Cannot open load file: encoded-kb Signal 127 make[1]: *** [quail/CCDOSPY.elc] Error 255 make[1]: Leaving directory `/cygdrive/c/src/emacs/leim' make: *** [all-other-dirs-gmake] Error 2 -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 14:59 building NTEmacs David Abrahams 2003-02-21 15:06 ` David Abrahams @ 2003-02-21 15:19 ` Juanma Barranquero 2003-02-21 15:57 ` David Abrahams 2003-02-23 9:47 ` Frank Schmitt 1 sibling, 2 replies; 17+ messages in thread From: Juanma Barranquero @ 2003-02-21 15:19 UTC (permalink / raw) Cc: emacs-devel On Fri, 21 Feb 2003 09:59:34 -0500, David Abrahams <dave@boost-consulting.com> wrote: > Converting all tit files in the directory c:/src/emacs/leim/CXTERM-DIC > Converting c:/src/emacs/leim/CXTERM-DIC/4Corner.tit to quail-package... > Invalid ENCODE: value in TIT dictionary > NMAKE : fatal error U1077: '"C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe"' : return code '0xffffffff' > Stop. > NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' > Stop. Try to check out the leim/* files with "cvs update -C -kb". There are some CR vs. LF conversion issues. > (also, can anyone tell me where to find appropriate builds of the > image libraries mentioned in nt/INSTALL which I can use to get image > support?) http://gnuwin32.sourceforge.net/ I'm using libjpeg-6b, libpng-1.2.4-1, libungif-4.1.0b1, tiff-3.5.7, xpm-3.4k-1 and zlib-1.1.4, with good results. Note, however, that image support on Windows is still experimental and likely to cause crashes, at least on MSVC builds. My Emacs dies when displaying PNG, TIFF and JPEG files. Any help in debugging the problem is very welcome :) /L/e/k/t/u ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 15:19 ` Juanma Barranquero @ 2003-02-21 15:57 ` David Abrahams 2003-02-21 16:24 ` Juanma Barranquero 2003-02-21 20:25 ` Jason Rumney 2003-02-23 9:47 ` Frank Schmitt 1 sibling, 2 replies; 17+ messages in thread From: David Abrahams @ 2003-02-21 15:57 UTC (permalink / raw) Cc: emacs-devel Juanma Barranquero <lektu@terra.es> writes: > On Fri, 21 Feb 2003 09:59:34 -0500, David Abrahams <dave@boost-consulting.com> wrote: > >> Converting all tit files in the directory c:/src/emacs/leim/CXTERM-DIC >> Converting c:/src/emacs/leim/CXTERM-DIC/4Corner.tit to quail-package... >> Invalid ENCODE: value in TIT dictionary >> NMAKE : fatal error U1077: '"C:\src\emacs\leim/../src/obj-spd/i386/emacs.exe"' : return code '0xffffffff' >> Stop. >> NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' >> Stop. > > Try to check out the leim/* files with "cvs update -C -kb". There are > some CR vs. LF conversion issues. I thought that might've been a factor. Why doesn't someone with CVS write access just check them in as binary? >> (also, can anyone tell me where to find appropriate builds of the >> image libraries mentioned in nt/INSTALL which I can use to get image >> support?) > > http://gnuwin32.sourceforge.net/ > > I'm using libjpeg-6b, libpng-1.2.4-1, libungif-4.1.0b1, tiff-3.5.7, > xpm-3.4k-1 and zlib-1.1.4, with good results. > > Note, however, that image support on Windows is still experimental and > likely to cause crashes, at least on MSVC builds. My Emacs dies when > displaying PNG, TIFF and JPEG files. Hum. That doesn't sound like "with good results" to me! > Any help in debugging the problem is > very welcome :) I need my emacs to work; I think I'd better stay away from that until it's official, thanks. -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 15:57 ` David Abrahams @ 2003-02-21 16:24 ` Juanma Barranquero 2003-03-05 16:22 ` David Abrahams 2003-02-21 20:25 ` Jason Rumney 1 sibling, 1 reply; 17+ messages in thread From: Juanma Barranquero @ 2003-02-21 16:24 UTC (permalink / raw) Cc: emacs-devel On Fri, 21 Feb 2003 10:57:09 -0500, David Abrahams <dave@boost-consulting.com> wrote: > Hum. That doesn't sound like "with good results" to me! Ha, you're right; I was talking from the point of view of developing Emacs, not working with it. Moreover, the crashes happen only on optimized builds, so is not *that* unstable :) > I need my emacs to work; I think I'd better stay away from that until > it's official, thanks. If you need a stable Emacs, you'd be better served using 21.2, or perhaps the EMACS_21_1_RC branch (soon-to-be 21.3). The HEAD has other unstabilities; I've had it crash while trying to access a remote file with Tramp and ssh, and lately I've seen a couple of non-easily repeatable redisplay bugs. /L/e/k/t/u ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 16:24 ` Juanma Barranquero @ 2003-03-05 16:22 ` David Abrahams 2003-03-05 16:54 ` Juanma Barranquero 0 siblings, 1 reply; 17+ messages in thread From: David Abrahams @ 2003-03-05 16:22 UTC (permalink / raw) Juanma Barranquero <lektu@terra.es> writes: > On Fri, 21 Feb 2003 10:57:09 -0500, David Abrahams <dave@boost-consulting.com> wrote: > >> Hum. That doesn't sound like "with good results" to me! > > Ha, you're right; I was talking from the point of view of developing > Emacs, not working with it. Moreover, the crashes happen only on > optimized builds, so is not *that* unstable :) > >> I need my emacs to work; I think I'd better stay away from that until >> it's official, thanks. > > If you need a stable Emacs, you'd be better served using 21.2, or > perhaps the EMACS_21_1_RC branch (soon-to-be 21.3). With that branch I am getting: ... Loading loadup (source)... Using load-path (../lisp) Loading byte-run (source)... Loading subr (source)... Loading version.el (source)... Loading widget (source)... Loading custom (source)... Loading emacs-lisp/backquote (source)... Loading map-ynp (source)... Loading env (source)... Loading cus-start (source)... Loading international/mule (source)... Loading international/mule-conf.el (source)... Loading format (source)... Loading bindings (source)... Loading simple (source)... Loading files (source)... Lists of integers (garbage collection statistics) are normal output while building Emacs; they do not indicate a problem. ((7071 . 10004) (3801 . 0) (515 . 24) 26708 21356 (3 . 0) (16 . 0) (687 . 1518)) Loading loaddefs.el (source)... ((18259 . 15151) (5719 . 0) (524 . 15) 43842 21356 (5 . 0) (16 . 0) (2563 . 2036)) Loading help (source)... Cannot open load file: easy-mmode NMAKE : fatal error U1077: '"C:\src\emacs\src/obj-spd/i386/temacs.exe"' : return code '0xffffffff' Stop. NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' Stop. > The HEAD has other unstabilities; I've had it crash while trying to > access a remote file with Tramp and ssh, and lately I've seen a couple > of non-easily repeatable redisplay bugs. Yeah, I've been getting daily crashes with the HEAD. But now I'm addicted to the bold/italic Lucida console font, and if I can't back up to the 21.3 branch I don't know what I'll do ;-) -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-05 16:22 ` David Abrahams @ 2003-03-05 16:54 ` Juanma Barranquero 2003-03-05 17:17 ` David Abrahams 0 siblings, 1 reply; 17+ messages in thread From: Juanma Barranquero @ 2003-03-05 16:54 UTC (permalink / raw) Cc: emacs-devel On Wed, 05 Mar 2003 11:22:16 -0500, David Abrahams <dave@boost-consulting.com> wrote: > With that branch I am getting: [...] > Loading help (source)... > Cannot open load file: easy-mmode > NMAKE : fatal error U1077: '"C:\src\emacs\src/obj-spd/i386/temacs.exe"' : return code '0xffffffff' > Stop. > NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' > Stop. Uh? I just did: cd \bin\emacs\EMACS_21_1_RC cvs -q update -C cd nt nmake realclean configure --with-msvc nmake bootstrap nmake install and it worked flawlessly. > Yeah, I've been getting daily crashes with the HEAD. What kinds of crashes? It'd be helpful to know. > But now I'm > addicted to the bold/italic Lucida console font, and if I can't back > up to the 21.3 branch I don't know what I'll do ;-) You can configure HEAD without image support, and it should be fairly stable. Not production-quality stable, though. /L/e/k/t/u ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-05 16:54 ` Juanma Barranquero @ 2003-03-05 17:17 ` David Abrahams 2003-03-05 17:49 ` Juanma Barranquero [not found] ` <1046896317.3e665ebdb7657@webmail.freedom2surf.net> 0 siblings, 2 replies; 17+ messages in thread From: David Abrahams @ 2003-03-05 17:17 UTC (permalink / raw) Cc: emacs-devel Juanma Barranquero <lektu@terra.es> writes: > On Wed, 05 Mar 2003 11:22:16 -0500, David Abrahams <dave@boost-consulting.com> wrote: > >> With that branch I am getting: > > [...] > >> Loading help (source)... >> Cannot open load file: easy-mmode >> NMAKE : fatal error U1077: '"C:\src\emacs\src/obj-spd/i386/temacs.exe"' : return code '0xffffffff' >> Stop. >> NMAKE : fatal error U1077: 'C:\PROGRA~1\MICROS~4\VC98\BIN\NMAKE.EXE' : return code '0x2' >> Stop. > > Uh? > > I just did: > > cd \bin\emacs\EMACS_21_1_RC > cvs -q update -C > cd nt > nmake realclean > configure --with-msvc > nmake bootstrap Ah, but the nt installation instructions don't say I should "make bootstrap", do they? ;-) > nmake install > > and it worked flawlessly. Once I do that and the -kb dance with my .tit files (oh, and I had to make lisp/loaddefs.el writable because I checkout with CVSREAD set), it seems to be working. >> Yeah, I've been getting daily crashes with the HEAD. > > What kinds of crashes? It'd be helpful to know. What kind? The "emacs crashed; do you want to send a report to Microsoft?" window comes up. I click "no" instead of dropping into the debugger because I figure the build is surely optimized. >> But now I'm >> addicted to the bold/italic Lucida console font, and if I can't back >> up to the 21.3 branch I don't know what I'll do ;-) > > You can configure HEAD without image support, and it should be fairly > stable. Not production-quality stable, though. I don't think anything I was doing was causing images to be displayed, so there must be crashes elsewhere. -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-05 17:17 ` David Abrahams @ 2003-03-05 17:49 ` Juanma Barranquero 2003-03-05 18:33 ` David Abrahams [not found] ` <1046896317.3e665ebdb7657@webmail.freedom2surf.net> 1 sibling, 1 reply; 17+ messages in thread From: Juanma Barranquero @ 2003-03-05 17:49 UTC (permalink / raw) Cc: emacs-devel On Wed, 05 Mar 2003 12:17:49 -0500, David Abrahams <dave@boost-consulting.com> wrote: > Ah, but the nt installation instructions don't say I should "make > bootstrap", do they? ;-) On HEAD there's a INSTALL-CVS on the root directory, though you're right there is none on EMACS_21_1_RC. :( > Once I do that and the -kb dance with my .tit files (oh, and I had to > make lisp/loaddefs.el writable because I checkout with CVSREAD set), > it seems to be working. Glad to hear. > What kind? The "emacs crashed; do you want to send a report to > Microsoft?" window comes up. I click "no" instead of dropping into > the debugger because I figure the build is surely optimized. Uh? AFAIK, there's no prebuilt binary for HEAD (we don't do nightly tarballs, etc.), so *you* should know if the executable you're building is optimized or not, shouldn't you? > I don't think anything I was doing was causing images to be > displayed, so there must be crashes elsewhere. As I said, I've been a few on my system, but nothing as serious as "daily crashes", so it'd be *really* helpful to try entering the debugger to see where's Emacs crashing. Thanks, /L/e/k/t/u ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-05 17:49 ` Juanma Barranquero @ 2003-03-05 18:33 ` David Abrahams 2003-03-06 7:27 ` Juanma Barranquero 0 siblings, 1 reply; 17+ messages in thread From: David Abrahams @ 2003-03-05 18:33 UTC (permalink / raw) Cc: emacs-devel Juanma Barranquero <lektu@terra.es> writes: > On Wed, 05 Mar 2003 12:17:49 -0500, David Abrahams <dave@boost-consulting.com> wrote: > >> Ah, but the nt installation instructions don't say I should "make >> bootstrap", do they? ;-) > > On HEAD there's a INSTALL-CVS on the root directory, though you're right > there is none on EMACS_21_1_RC. :( > >> Once I do that and the -kb dance with my .tit files (oh, and I had to >> make lisp/loaddefs.el writable because I checkout with CVSREAD set), >> it seems to be working. > > Glad to hear. > >> What kind? The "emacs crashed; do you want to send a report to >> Microsoft?" window comes up. I click "no" instead of dropping into >> the debugger because I figure the build is surely optimized. > > Uh? AFAIK, there's no prebuilt binary for HEAD (we don't do nightly > tarballs, etc.), so *you* should know if the executable you're building > is optimized or not, shouldn't you? Only if I know what the build/install process does by default. It's not as though I went crawling into the nmake file to figure out what was happening. >> I don't think anything I was doing was causing images to be >> displayed, so there must be crashes elsewhere. > > As I said, I've been a few on my system, but nothing as serious as > "daily crashes", so it'd be *really* helpful to try entering the > debugger to see where's Emacs crashing. It would only help if there were debug symbols, and I don't know whether there are. Also, since I now have the release candidate I'm unlikely to have an opportunity to do that unless this one crashes too. -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-05 18:33 ` David Abrahams @ 2003-03-06 7:27 ` Juanma Barranquero 2003-03-08 1:35 ` David Abrahams 0 siblings, 1 reply; 17+ messages in thread From: Juanma Barranquero @ 2003-03-06 7:27 UTC (permalink / raw) Cc: emacs-devel On Wed, 05 Mar 2003 13:33:53 -0500, David Abrahams <dave@boost-consulting.com> wrote: > Also, since I now have the release candidate I'm > unlikely to have an opportunity to do that unless this one crashes > too. Too bad. /L/e/k/t/u ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-06 7:27 ` Juanma Barranquero @ 2003-03-08 1:35 ` David Abrahams 2003-03-08 12:51 ` David Abrahams 0 siblings, 1 reply; 17+ messages in thread From: David Abrahams @ 2003-03-08 1:35 UTC (permalink / raw) Cc: emacs-devel Juanma Barranquero <lektu@terra.es> writes: > On Wed, 05 Mar 2003 13:33:53 -0500, David Abrahams <dave@boost-consulting.com> wrote: > >> Also, since I now have the release candidate I'm >> unlikely to have an opportunity to do that unless this one crashes >> too. > > Too bad. Well, here's one: -------- > emacs.exe!x_get_glyph_face_and_encoding(frame * f=0x0155e000, glyph * glyph=0x01743000, unsigned short * char2b=0x0082f1f0, int * two_byte_p=0x0082f1ec) Line 1634 C emacs.exe!x_fill_glyph_string(glyph_string * s=0x00000000, int face_id=20, int start=24392040, int end=18, int overlaps_p=0) Line 4578 C emacs.exe!x_draw_glyphs(window * w=0x0155ec00, int x=10, glyph_row * row=0x02328800, int area=1, int start=0, int end=18, int hl=0, int overlaps_p=0) Line 4999 + 0x341 C emacs.exe!x_write_glyphs(glyph * start=0x01743000, int len=18) Line 5200 + 0x21 C emacs.exe!update_text_area(window * w=0x0155ec00, int vpos=0) Line 4268 + 0xf C emacs.exe!update_window_line(window * w=0x00000000, int vpos=0, int * mouse_face_overwritten_p=0x0082f3ac) Line 4491 + 0x9 C emacs.exe!update_window(window * w=0x0155ec00, int force_p=0) Line 4148 + 0xd C emacs.exe!update_window_tree(window * w=0x02726c00, int force_p=0) Line 3881 + 0x9 C emacs.exe!update_frame(frame * f=0x02726c00, int force_p=0, int inhibit_hairy_id_p=0) Line 3819 C emacs.exe!redisplay_internal(int preserve_echo_area=1) Line 9047 + 0x8 C emacs.exe!redisplay_preserve_echo_area(int from_where=8583444) Line 9243 C emacs.exe!sit_for(int sec=0, int usec=0, int reading=0, int display=1, int initial_display=1) Line 6239 + 0x7 C emacs.exe!Fsit_for(int seconds=0, int milliseconds=0, int nodisp=287928324) Line 6288 + 0x44 C emacs.exe!Ffuncall(int nargs=1073741824, int * args=0x0082f96c) Line 2749 C emacs.exe!Fbyte_code(int bytestr=18982012, int vector=1092723828, int maxdepth=4) Line 711 C emacs.exe!funcall_lambda(int fun=1092723684, int nargs=0, int * arg_vector=0x0082fa28) Line 2929 + 0x11 C emacs.exe!Ffuncall(int nargs=1073741824, int * args=0x0082fa28) Line 2797 + 0xc C emacs.exe!Fbyte_code(int bytestr=18965044, int vector=1092706860, int maxdepth=5) Line 711 C emacs.exe!funcall_lambda(int fun=1092706636, int nargs=0, int * arg_vector=0x0082fae8) Line 2929 + 0x11 C emacs.exe!Ffuncall(int nargs=1073741824, int * args=0x0082fae8) Line 2797 + 0xc C emacs.exe!Fbyte_code(int bytestr=18968364, int vector=1092710180, int maxdepth=4) Line 711 C emacs.exe!funcall_lambda(int fun=1092709980, int nargs=1, int * arg_vector=0x0082fba4) Line 2929 + 0x11 C emacs.exe!Ffuncall(int nargs=1073741824, int * args=0x0082fba4) Line 2797 + 0xc C emacs.exe!Fbyte_code(int bytestr=18968604, int vector=1092710420, int maxdepth=2) Line 711 C emacs.exe!funcall_lambda(int fun=1092710364, int nargs=0, int * arg_vector=0x0082fc68) Line 2929 + 0x11 C emacs.exe!Ffuncall(int nargs=1073741824, int * args=0x0082fc68) Line 2797 + 0xc C emacs.exe!apply1(int fn=290357804, int arg=287928324) Line 2492 + 0xb C emacs.exe!Fcall_interactively(int function=290357804, int record_flag=287928324, int keys=287928324) Line 395 + 0xb C emacs.exe!Fcommand_execute(int cmd=290357804, int record_flag=287928324, int keys=287928324, int special=1073741824) Line 9617 C emacs.exe!command_loop_1() Line 1753 + 0x9 C emacs.exe!internal_condition_case(int (void)* bfun=0x0100e224, int handlers=288038420, int (void)* hfun=0x0100deb8) Line 1352 C emacs.exe!command_loop_2() Line 1286 + 0x15 C emacs.exe!internal_catch(int tag=287994820, int (void)* func=0x0100e12c, int arg=287928324) Line 1112 + 0x6 C emacs.exe!command_loop() Line 1270 C emacs.exe!recursive_edit_1() Line 985 + 0x5 C emacs.exe!Frecursive_edit() Line 1042 C emacs.exe!main() Line 1659 + 0x5 C emacs.exe!_mainCRTStartup() + 0xb4 kernel32.dll!77e814c7() -------- here are some of the locals, if that helps at all -------- - char2b 0x0082f1f0 "Ir?? c " unsigned short * 73 unsigned short - f 0x0155e000 {size=536872002 next=0x0155c000 {size=536903810 next=0x01542a90 {size=1 next=0x01542aa0 {size=1 next=0x01542ab0 contents=0x01542aa8 } contents=0x01542a98 } contents=0x0155c008 } name=827706500 ...} frame * size 536872002 int + next 0x0155c000 {size=536903810 next=0x01542a90 {size=1 next=0x01542aa0 {size=1 next=0x01542ab0 {size=1 next=0x01542ac0 contents=0x01542ab8 } contents=0x01542aa8 } contents=0x01542a98 } contents=0x0155c008 } Lisp_Vector * name 827706500 int icon_name 287928324 int title 287928324 int focus_frame 287928324 int root_window 1114795008 int selected_window 1096218624 int minibuffer_window 1096150016 int param_alist 1362252268 int scroll_bars 1108495296 int condemned_scroll_bars 287928324 int menu_bar_items 1096228864 int face_alist 1372689516 int menu_bar_vector 1096368128 int menu_bar_items_used 0 int buffer_predicate 287928324 int buffer_list 1374004956 int menu_bar_window 1096209920 int tool_bar_window 1096216576 int tool_bar_items 287928324 int desired_tool_bar_string 287928324 int current_tool_bar_string 287928324 int + face_cache 0x0155dea0 {buckets=0x01566000 f=0x0155e000 {size=536872002 next=0x0155c000 {size=536903810 next=0x01542a90 {size=1 next=0x01542aa0 contents=0x01542a98 } contents=0x0155c008 } name=827706500 ...} faces_by_id=0x0228a800 ...} face_cache * + namebuf 0x01296e08 "emacs" char * + current_pool 0x00000000 {glyphs=??? nglyphs=??? nrows=??? ...} glyph_pool * + desired_pool 0x00000000 {glyphs=??? nglyphs=??? nrows=??? ...} glyph_pool * + desired_matrix 0x00000000 {pool=??? rows=??? rows_allocated=??? ...} glyph_matrix * + current_matrix 0x00000000 {pool=??? rows=??? rows_allocated=??? ...} glyph_matrix * glyphs_initialized_p 1 unsigned int tool_bar_lines 0 int n_tool_bar_items 0 int + decode_mode_spec_buffer 0x015d7c00 "-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------" char * + insert_line_cost 0x01571000 int * + delete_line_cost 0x0156fc00 int * + insert_n_lines_cost 0x0156f600 int * + delete_n_lines_cost 0x01571c00 int * height 96 int width 222 int window_width 228 int window_height 0 int new_height 0 int new_width 0 int output_method 3 int + output_data {x=0x01509400 {background_pixel=50331647 foreground_pixel=33554432 } w32=0x01509400 {x_compatible={background_pixel=50331647 foreground_pixel=33554432 } menubar_widget=0x011c0525 {unused=-16777216 } old_palette=0x00000000 {unused=??? } ...} mac=0x01509400 ...} output_data menu_bar_lines 0 int external_menu_bar 1 int display_preempted 0 char visible 1 '?' char iconified 0 char async_visible 1 '?' char async_iconified 0 char garbaged 0 char has_minibuffer 1 '?' char wants_modeline 1 '?' char can_have_scroll_bars 1 '?' char vertical_scroll_bar_type 2 int desired_cursor 0 int cursor_width 6 int blink_off_cursor -2 int blink_off_cursor_width 0 int auto_raise 0 char auto_lower 0 char no_split 0 char explicit_name 0 char window_sizes_changed 0 char + message_buf 0x015d7000 "Making completion list..." char * scroll_bottom_vpos -1 int scroll_bar_pixel_width 17 int scroll_bar_cols 3 int cost_calculation_baud_rate 19200 int mouse_moved 1 '?' char gamma 0.00000000000000000 double extra_line_spacing 0 int resized_p 0 unsigned int - glyph 0x01743000 {charpos=1 object=1094230528 pixel_width=7 ...} glyph * charpos 1 int object 1094230528 int pixel_width 7 short voffset 0 short type 0 unsigned int multibyte_p 0 unsigned int left_box_line_p 0 unsigned int right_box_line_p 0 unsigned int overlaps_vertically_p 0 unsigned int padding_p 0 unsigned int glyph_not_available_p 0 unsigned int face_id 20 unsigned int w32_font_type 0 unsigned int - u {ch=73 cmp_id=73 img_id=73 ...} __unnamed ch 73 unsigned int cmp_id 73 unsigned int img_id 73 unsigned int - stretch {height=73 ascent=0 } __unnamed height 73 unsigned int ascent 0 unsigned int val 73 unsigned int - glyph->u {ch=73 cmp_id=73 img_id=73 ...} __unnamed ch 73 unsigned int cmp_id 73 unsigned int img_id 73 unsigned int - stretch {height=73 ascent=0 } __unnamed height 73 unsigned int ascent 0 unsigned int val 73 unsigned int glyph->u.ch 73 unsigned int glyph->w32_font_type 0 unsigned int - two_byte_p 0x0082f1ec int * 0 int -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-03-08 1:35 ` David Abrahams @ 2003-03-08 12:51 ` David Abrahams 0 siblings, 0 replies; 17+ messages in thread From: David Abrahams @ 2003-03-08 12:51 UTC (permalink / raw) David Abrahams <dave@boost-consulting.com> writes: > Juanma Barranquero <lektu@terra.es> writes: > >> On Wed, 05 Mar 2003 13:33:53 -0500, David Abrahams <dave@boost-consulting.com> wrote: >> >>> Also, since I now have the release candidate I'm >>> unlikely to have an opportunity to do that unless this one crashes >>> too. >> >> Too bad. > > > Well, here's one: And another: > emacs.exe!get_cached_font_char(bdffont * fontp=0x39353838, int strchr=32) Line 343 + 0x14 C emacs.exe!get_bitmap_with_cache(bdffont * fontp=0x39353838, int strchr=32) Line 542 C emacs.exe!w32_BDF_TextOut(bdffont * fontp=0x39353838, HDC__ * hdc=0x0c012230, int left=787, int top=129, unsigned char * text=0x0082f588, int dim=2, int bytelen=0, int fixed_pitch_size=0) Line 672 + 0x9 C emacs.exe!w32_text_out() Line 2764 + 0x1b C emacs.exe!x_draw_glyph_string_foreground(glyph_string * s=0x00000313) Line 3516 C emacs.exe!x_draw_glyph_string(glyph_string * s=0x0082f58c) Line 4404 C emacs.exe!x_draw_glyphs(window * w=0x022fb400, int x=794, glyph_row * row=0x026a9488, int area=1, int start=0, int end=1, int hl=2, int overlaps_p=0) Line 5087 + 0x6 C emacs.exe!x_draw_phys_cursor_glyph(window * w=0x022fb400, glyph_row * row=0x026a9488, int hl=2) Line 9665 C emacs.exe!x_display_and_set_cursor(window * w=0x00000000, int on=7, int hpos=0, int vpos=10, int x=0, int y=3211898) Line 9940 + 0x9 C emacs.exe!x_update_window_end(window * w=0x022fb400, int cursor_on_p=1, int mouse_face_overwritten_p=0) Line 723 + 0x20 C emacs.exe!update_window(window * w=0x022fb400, int force_p=0) Line 4196 + 0x14 C emacs.exe!update_window_tree(window * w=0x022fb200, int force_p=0) Line 3881 + 0x9 C emacs.exe!update_window_tree(window * w=0x02300800, int force_p=0) Line 3880 C emacs.exe!update_frame(frame * f=0x02300800, int force_p=0, int inhibit_hairy_id_p=0) Line 3819 C emacs.exe!redisplay_internal(int preserve_echo_area=0) Line 9107 + 0x18 C emacs.exe!redisplay() Line 8444 + 0x7 C emacs.exe!read_char(int commandflag=1, int nmaps=3, int * maps=0x0082fc9c, int prev_event=287928324, int * used_mouse_menu=0x0082fce8) Line 2475 C emacs.exe!read_key_sequence(int * keybuf=0x0082fd7c, int bufsize=30, int prompt=287928324, int dont_downcase_last=0, int can_return_switch_frame=1, int fix_current_buffer=1) Line 8584 + 0x24 C emacs.exe!command_loop_1() Line 1503 + 0x28 C emacs.exe!internal_condition_case(int (void)* bfun=0x0100e224, int handlers=288038420, int (void)* hfun=0x0100deb8) Line 1352 C emacs.exe!command_loop_2() Line 1286 + 0x15 C emacs.exe!internal_catch(int tag=287994820, int (void)* func=0x0100e12c, int arg=287928324) Line 1112 + 0x6 C emacs.exe!command_loop() Line 1270 C emacs.exe!recursive_edit_1() Line 985 + 0x5 C emacs.exe!Frecursive_edit() Line 1042 C emacs.exe!main() Line 1659 + 0x5 C emacs.exe!_mainCRTStartup() + 0xb4 kernel32.dll!77e814c7() ------ disassembly -------- 010EBCF0 jl get_cached_font_char+3Dh (10EBD25h) 010EBCF2 cmp eax,10000h 010EBCF7 jg get_cached_font_char+3Dh (10EBD25h) pch = fontp->chtbl[BDF_FIRST_OFFSET(index)]; 010EBCF9 mov ecx,eax 010EBCFB and ecx,80h 010EBD01 shl ecx,1 010EBD03 mov edx,eax 010EBD05 sar edx,8 010EBD08 or ecx,edx 010EBD0A mov edx,dword ptr [fontp] 010EBD0D mov ecx,dword ptr [edx+ecx*4+18h] <========== PC is here if (!pch) 010EBD11 test ecx,ecx return NULL; 010EBD13 je get_cached_font_char+3Dh (10EBD25h) result = &pch[BDF_SECOND_OFFSET(index)]; 010EBD15 and eax,7Fh 010EBD18 lea ecx,[ecx+eax*8] -------- locals --------- - fontp 0x39353838 {filename=??? hfile=??? hfilemap=??? ...} bdffont * + filename CXX0030: Error: expression cannot be evaluated char * hfile CXX0030: Error: expression cannot be evaluated void * hfilemap CXX0030: Error: expression cannot be evaluated void * + font CXX0030: Error: expression cannot be evaluated unsigned char * + seeked CXX0030: Error: expression cannot be evaluated unsigned char * size CXX0030: Error: expression cannot be evaluated unsigned long + chtbl 0x39353850 fchar * [512] llx CXX0030: Error: expression cannot be evaluated int lly CXX0030: Error: expression cannot be evaluated int urx CXX0030: Error: expression cannot be evaluated int ury CXX0030: Error: expression cannot be evaluated int yoffset CXX0030: Error: expression cannot be evaluated int relative_compose CXX0030: Error: expression cannot be evaluated int default_ascent CXX0030: Error: expression cannot be evaluated int + registry CXX0030: Error: expression cannot be evaluated unsigned char * + encoding CXX0030: Error: expression cannot be evaluated unsigned char * + slant CXX0030: Error: expression cannot be evaluated unsigned char * width CXX0030: Error: expression cannot be evaluated int height CXX0030: Error: expression cannot be evaluated int pixsz CXX0030: Error: expression cannot be evaluated int nchars CXX0030: Error: expression cannot be evaluated int strchr 32 int -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
[parent not found: <1046896317.3e665ebdb7657@webmail.freedom2surf.net>]
* Re: building NTEmacs [not found] ` <1046896317.3e665ebdb7657@webmail.freedom2surf.net> @ 2003-03-05 20:47 ` David Abrahams 0 siblings, 0 replies; 17+ messages in thread From: David Abrahams @ 2003-03-05 20:47 UTC (permalink / raw) Cc: emacs-devel jasonr@f2s.com writes: >> What kind? The "emacs crashed; do you want to send a report to >> Microsoft?" window comes up. I click "no" instead of dropping into >> the debugger because I figure the build is surely optimized. > > It is possible to debug optimized code. Sometimes the lines don't quite > line up with what you expect, and you can't find out the values of some > variables easily, but generally debugging works. Emacs is always built > with debug symbols, so unless you have explicitly stripped them yourself > they will be there. OK, next time it crashes (if it crashes) I will post a backtrace. -- Dave Abrahams Boost Consulting www.boost-consulting.com ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 15:57 ` David Abrahams 2003-02-21 16:24 ` Juanma Barranquero @ 2003-02-21 20:25 ` Jason Rumney 1 sibling, 0 replies; 17+ messages in thread From: Jason Rumney @ 2003-02-21 20:25 UTC (permalink / raw) Cc: emacs-devel David Abrahams <dave@boost-consulting.com> writes: > > Try to check out the leim/* files with "cvs update -C -kb". There are > > some CR vs. LF conversion issues. > > I thought that might've been a factor. Why doesn't someone with CVS > write access just check them in as binary? Because this loses more than it wins. CVS doesn't handle binary files very well, so it is not worth making this change to make things more convenient for a small number of Windows CVS clients. A better idea would be to figure out why those files need Unix line-ends, and try to fix that. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-21 15:19 ` Juanma Barranquero 2003-02-21 15:57 ` David Abrahams @ 2003-02-23 9:47 ` Frank Schmitt 2003-02-23 13:03 ` Juanma Barranquero 1 sibling, 1 reply; 17+ messages in thread From: Frank Schmitt @ 2003-02-23 9:47 UTC (permalink / raw) Juanma Barranquero <lektu@terra.es> writes: > Note, however, that image support on Windows is still experimental and > likely to cause crashes, at least on MSVC builds. My Emacs dies when > displaying PNG, TIFF and JPEG files. Any help in debugging the problem is > very welcome :) You tried to disable optimization? -- One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them In the Land of Mordor where the Shadows lie. ^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: building NTEmacs 2003-02-23 9:47 ` Frank Schmitt @ 2003-02-23 13:03 ` Juanma Barranquero 0 siblings, 0 replies; 17+ messages in thread From: Juanma Barranquero @ 2003-02-23 13:03 UTC (permalink / raw) On Sun, 23 Feb 2003 10:47:01 +0100 Frank Schmitt <ich@Frank-Schmitt.net> wrote: > Juanma Barranquero <lektu@terra.es> writes: > > > Note, however, that image support on Windows is still experimental and > > likely to cause crashes, at least on MSVC builds. My Emacs dies when > > displaying PNG, TIFF and JPEG files. Any help in debugging the problem is > > very welcome :) > > You tried to disable optimization? Yes, of course. After disabling /Og (global optimizations) for w32fns.c, it "works", but that's just hiding the problem. -- Juanma Barranquero <lektu@terra.es> ^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2003-03-08 12:51 UTC | newest] Thread overview: 17+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2003-02-21 14:59 building NTEmacs David Abrahams 2003-02-21 15:06 ` David Abrahams 2003-02-21 15:19 ` Juanma Barranquero 2003-02-21 15:57 ` David Abrahams 2003-02-21 16:24 ` Juanma Barranquero 2003-03-05 16:22 ` David Abrahams 2003-03-05 16:54 ` Juanma Barranquero 2003-03-05 17:17 ` David Abrahams 2003-03-05 17:49 ` Juanma Barranquero 2003-03-05 18:33 ` David Abrahams 2003-03-06 7:27 ` Juanma Barranquero 2003-03-08 1:35 ` David Abrahams 2003-03-08 12:51 ` David Abrahams [not found] ` <1046896317.3e665ebdb7657@webmail.freedom2surf.net> 2003-03-05 20:47 ` David Abrahams 2003-02-21 20:25 ` Jason Rumney 2003-02-23 9:47 ` Frank Schmitt 2003-02-23 13:03 ` Juanma Barranquero
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).