On 06/06/2015 16:37, John T. Kerich wrote:
• Check that /usr/bin/xkbcomp can be run from a bash shell. If that
fails, see if cygcheck /usr/bin/xkbcomp reports any missing DLLs.
The cygcheck output looks correct. I assume you also checked that xkbcomp can
be run?
I am not sure what the input file should be see all I see is the error message
"Error: No input file specified". If you know what the path is I will run it
and see if it works.
That's fine, it just shows that xkbcomp does exist and can be run.
If that doesn't help, perhaps you can run 'strace -o log XWin' and attach the
resulting log file?
Log file attached. This is what I see in the Cygwin64 terminal.
Thanks. The interesting bit is:
1 1 [main] sh (8156) **********************************************
54 55 [main] sh (8156) Program name: C:\cygwin64\bin\sh.exe (windows
pid 8156)
22 77 [main] sh (8156) OS version: Windows NT-6.1
20 97 [main] sh (8156) **********************************************
56 153 [main] sh (8156) sigprocmask: 0 = sigprocmask (0, 0x0,
0x1802E30A8)
105 258 [main] sh 8156 child_copy: cygheap - hp 0x5F0 low 0x180303400,
high 0x180311008, res 1
20 278 [main] sh 8156 child_copy: done
54 332 [main] sh 8156 open_shared: name shared.5, n 5, shared
0x180030000 (wanted 0x180030000), h 0x6C, *m 6
27 359 [main] sh 8156 user_heap_info::init: heap base 0x600000000, heap
top 0x600000000, heap size 0x20000000 (536870912)
23 382 [main] sh 8156 open_shared: name (null), n 1, shared 0x180020000
(wanted 0x180020000), h 0x54, *m 6
17 399 [main] sh 8156 user_info::create: opening user shared for '' at
0x180020000
18 417 [main] sh 8156 user_info::create: user shared version AB1FCCE8
34 451 [main] sh (8156) open_shared: name cygpid.8156, n 8156, shared
0x180010000 (wanted 0x180010000), h 0x74, *m 6
21 472 [main] sh 8156 time: 1433604545 = time(0x0)
19 491 [main] sh 8156 pinfo::thisproc: myself dwProcessId 8156
24 515 [main] sh 8156 fhandler_pty_slave::fixup_after_fork: /dev/pty0
inherited, usecount 4
19 534 [main] sh 8156 fhandler_pty_slave::fixup_after_fork: /dev/pty0
inherited, usecount 4
19 553 [main] sh 8156 fhandler_pty_slave::fixup_after_fork: /dev/pty0
inherited, usecount 4
26 579 [main] sh 8156 fhandler_base::fork_fixup: handle 0x324 already
opened
18 597 [main] sh 8156 fhandler_base::fork_fixup: handle 0x32C already
opened
2204 2801 [main] sh 8156 wsock_init: res 0
50 2851 [main] sh 8156 wsock_init: wVersion 514
19 2870 [main] sh 8156 wsock_init: wHighVersion 514
17 2887 [main] sh 8156 wsock_init: szDescription WinSock 2.0
16 2903 [main] sh 8156 wsock_init: szSystemStatus Running
16 2919 [main] sh 8156 wsock_init: iMaxSockets 0
16 2935 [main] sh 8156 wsock_init: iMaxUdpDg 0
--- Process 8156, exception c0000005 at 000000007764DAE1
641327 37070714 [main] XWin 13060 child_info::sync: pid 8156, WFMO returned 1,
exit_code 0xC000041D, res 0
15 37070729 [waitproc] XWin 13060 pinfo::status_exit: *** STATUS_0xC000041D
212 37070941 [main] XWin 13060 wait4: calling proc_subproc, pid 8156, options 0
1 37070942 [waitproc] XWin 13060 pinfo::maybe_set_exit_code_from_windows:
pid 8156, exit value - old 0x0, windows 0xC000041D, cygwin 0x8007F00
This shows that sh is crashing in some DLL early in the attempt to use
it to run xkbcomp. I'm not quote sure how this translates to
termination status 0x7F00.
Unfortunately strace doesn't quite capture enough information to
identify which DLL.
I've uploaded a patched version which collects more information at [1],
perhaps you download that, put it in /usr/bin and try that strace
command again. (You may need to chmod +x it after downloading)
This is suggestive of some other software interfering with Cygwin somehow.
[1] ftp://cygwin.com/pub/cygwinx/x86_64/strace.exe
--
Jon TURNEY
Volunteer Cygwin/X X Server maintainer
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple