This is the mail archive of the cygwin-xfree mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Failure of XtGetApplicationResources() in X11R7.


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

Attachment: check-xdvi-xaw3d.txt
Description: check-xdvi-xaw3d.txt

Attachment: checksys.txt
Description: checksys.txt

--
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/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]