Failure of XtGetApplicationResources() in X11R7.
Rodrigo Medina
rodmedina@cantv.net
Fri Dec 12 01:29:00 GMT 2008
To the X11 mantainer:
I am trying to compile the last version of
xdvik (22.84.14) with X11R7.
The execution of xdvi-xaw3d stops with Segmentation fault.
Using gdb I have determined that the failure is due to the
function XtGetApplicationResources() of the Xt library.
folows an extract of the gdb session
...
Program received signal SIGSEGV, Segmentation fault.
0x61016583 in stack_info::walk () from /usr/bin/cygwin1.dll
(gdb) start
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Breakpoint 4 at 0x4255fe: file main.c, line 951.
Starting program:
/home/rmedina/xdvi/xdvik-22.84.14/texk/xdvik/xdvi-xaw3d.exe
[New thread 2816.0xbb0]
[New thread 2816.0xfe8]
main (argc=1, argv=0x8e1f38) at main.c:951
951 {
(gdb) continue
Continuing.
[New thread 2816.0x7a4]
[New thread 2816.0x888]
[New thread 2816.0xa84]
Breakpoint 2, 0x0048bd58 in XtGetApplicationResources ()
(gdb) s
Single stepping until exit from function XtGetApplicationResources,
which has no line number information.
0x6ad1f430 in cygXt-6!XtGetApplicationResources () from /usr/bin/cygXt-6.dll
(gdb) s
Single stepping until exit from function cygXt-6!XtGetApplicationResources,
which has no line number information.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
main (argc=1, argv=0x8e1f38) at main.c:1123
1123 if (!resource.no_init_file) { /* Read user preferences from
~/.xdvir
c. */
(gdb) s
1124 read_user_preferences(globals.widgets.top_level, ".xdvirc");
(gdb) n
1129 XrmDatabase cmdline_db = XrmGetDatabase(DISP);
(gdb) n
1133 for (i = 0; i < argc_bak; i++) {
(gdb) n
1129 XrmDatabase cmdline_db = XrmGetDatabase(DISP);
(gdb) n
1130 XrmParseCommand(&cmdline_db, options, XtNumber(options),
(gdb) n
1133 for (i = 0; i < argc_bak; i++) {
(gdb) n
1134 free(argv_bak[i]);
(gdb) n
1133 for (i = 0; i < argc_bak; i++) {
(gdb) n
1136 free(argv_bak);
(gdb) n
1137 argc_bak = 0;
(gdb) n
1141 load_app_resources(False);
(gdb) s
load_app_resources (also_pixels=0) at xdvi.c:2601
2601 {
(gdb) s
2613 XtGetApplicationResources(globals.widgets.top_level,
(XtPointer)&res
ource,
(gdb) s
Breakpoint 2, 0x0048bd58 in XtGetApplicationResources ()
(gdb) s
Single stepping until exit from function XtGetApplicationResources,
which has no line number information.
0x6ad1f430 in cygXt-6!XtGetApplicationResources () from /usr/bin/cygXt-6.dll
(gdb) (gdb) s
Single stepping until exit from function cygXt-6!XtGetApplicationResources,
which has no line number information.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
Warning: No type converter registered for '' to '<81>ìÃ' conversion.
Warning: No type converter registered for '<90>' to '' conversion.
load_app_resources (also_pixels=0) at xdvi.c:2617
2617 if (also_pixels) {
(gdb) (gdb) s
2623 }
(gdb) s
main (argc=1, argv=0x8e1f38) at main.c:1146
1146 currwin.shrinkfactor = resource.shrinkfactor;
(gdb) s
1147 globals.curr_use_color = resource.use_color;
(gdb) s
1148 globals.curr_gamma = resource.gamma;
(gdb) s
1149 globals.curr_paper = xstrdup(resource.paper); /* never free()d
*/
(gdb) p resource.paper
$2 = 0x70003461 <Address 0x70003461 out of bounds>
(gdb) n
3 [main] xdvi-xaw3d 2816 _cygtls::handle_exceptions: Exception:
STATUS_ACC
ESS_VIOLATION
384 [main] xdvi-xaw3d 2816 open_stackdumpfile: Dumping stack trace to
xdvi-x
aw3d.exe.stackdump
Program received signal SIGSEGV, Segmentation fault.
0x61016583 in stack_info::walk () from /usr/bin/cygwin1.dll
--------------------------------
The function XtGetApplicationResources() gives a lot of warnings about
type conversion and yields a pointer resource.paper which is out of bounds.
I am sorry of not being able to give you a simpler example of failure,
but I am not an expert on libXt.
bye
RM
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: check-xdvi-xaw3d.txt
URL: <http://cygwin.com/pipermail/cygwin-xfree/attachments/20081212/3ba11a1b/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: checksys.txt
URL: <http://cygwin.com/pipermail/cygwin-xfree/attachments/20081212/3ba11a1b/attachment-0001.txt>
-------------- next part --------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://x.cygwin.com/docs/
FAQ: http://x.cygwin.com/docs/faq/
More information about the Cygwin-xfree
mailing list