A vexing installation problem

David Hinds dhinds@sonic.net
Wed Dec 1 18:45:00 GMT 2004


Drat... Windows Update decided to install a "critical security fix"
last night, and today, Cygwin appears to be 100% dead in the water as
opposed to yesterday's 90%.  The security fix is supposed to be in
Internet Explorer so it might just be a coincidence.

I've attached "strace" output from running "ls".  The output is
slightly different from previous attempts, because I'd been able to
run the postinstall scripts to populate /etc/passwd and /etc/group;
but the failure mode appears unchanged, with death following shortly
after signals are enabled.  The trace is still slightly variable from
one run to the next; sometimes I get one or two messages about locks,
sometimes not.

By the way, this is a dual Xeon workstation, without hyperthreading.

-- Dave
-------------- next part --------------
**********************************************
Program name: C:\local\cygwin\bin\ls.exe (1336)
App version:  1005.0, api: 0.88
DLL version:  1005.12, api: 0.116
DLL build:    2004-11-10 08:34
OS version:   Windows NT-5.1
Heap size:    402653184
Date/Time:    2004-12-01 10:27:38
**********************************************
  200    1735 [main] ls 1336 set_myself: myself->dwProcessId 0
 1154    2889 [main] ls 1336 environ_init: 0x10010250: !C:=C:\local\cygwin\bin
  325    3214 [main] ls 1336 environ_init: 0x10010008: !EXITCODE=00000000
  329    3543 [main] ls 1336 environ_init: 0x10010270: !H:=H:\
  334    3877 [main] ls 1336 parse_options: tty 1001
  344    4221 [main] ls 1336 parse_options: returning
  190    4411 [main] ls 1336 environ_init: 0x10010280: CYGWIN=tty
  367    4778 [main] ls 1336 pinfo_init: pid 1336, pgid 1336
  253    5031 [main] ls 1336 dtable::extend: size 32, fds 0x61790C24
  190    5221 [main] ls 1336 normalize_posix_path: src /etc/passwd
  139    5360 [main] ls 1336 normalize_posix_path: /etc/passwd = normalize_posix_path (/etc/passwd)
  148    5508 [main] ls 1336 mount_info::conv_to_win32_path: conv_to_win32_path (/etc/passwd)
  158    5666 [main] ls 1336 set_flags: flags: binary (0x2)
  152    5818 [main] ls 1336 mount_info::conv_to_win32_path: src_path /etc/passwd, dst C:\local\cygwin\etc\passwd, flags 0xA, rc 0
  325    6143 [main] ls 1336 symlink_info::check: not a symlink
  164    6307 [main] ls 1336 symlink_info::check: 0 = symlink.check (C:\local\cygwin\etc\passwd, 0x22E8D8) (0xA)
  372    6679 [main] ls 1336 path_conv::check: this->path(C:\local\cygwin\etc\passwd), has_acls(1)
  431    7110 [main] ls 1336 etc::test_file_change: FindFirstFile succeeded
  160    7270 [main] ls 1336 etc::test_file_change: fn[1] C:\local\cygwin\etc\passwd res 1
  145    7415 [main] ls 1336 etc::init: fn[1] C:\local\cygwin\etc\passwd, curr_ix 1
  137    7552 [main] ls 1336 pwdgrp::load: /etc/passwd
 4502   12054 [main] ls 1336 pwdgrp::load: /etc/passwd curr_lines 214
  160   12214 [main] ls 1336 pwdgrp::load: /etc/passwd load succeeded
  179   12393 [main] ls 1336 normalize_posix_path: src /etc/group
  141   12534 [main] ls 1336 normalize_posix_path: /etc/group = normalize_posix_path (/etc/group)
  142   12676 [main] ls 1336 mount_info::conv_to_win32_path: conv_to_win32_path (/etc/group)
  159   12835 [main] ls 1336 set_flags: flags: binary (0x2)
  141   12976 [main] ls 1336 mount_info::conv_to_win32_path: src_path /etc/group, dst C:\local\cygwin\etc\group, flags 0xA, rc 0
  345   13321 [main] ls 1336 symlink_info::check: not a symlink
  148   13469 [main] ls 1336 symlink_info::check: 0 = symlink.check (C:\local\cygwin\etc\group, 0x22E898) (0xA)
  146   13615 [main] ls 1336 path_conv::check: this->path(C:\local\cygwin\etc\group), has_acls(1)
  415   14030 [main] ls 1336 etc::test_file_change: FindFirstFile succeeded
  155   14185 [main] ls 1336 etc::test_file_change: fn[2] C:\local\cygwin\etc\group res 1
  141   14326 [main] ls 1336 etc::init: fn[2] C:\local\cygwin\etc\group, curr_ix 2
  140   14466 [main] ls 1336 pwdgrp::load: /etc/group
 1867   16333 [main] ls 1336 pwdgrp::load: /etc/group curr_lines 66
  141   16474 [main] ls 1336 pwdgrp::load: /etc/group load succeeded
  173   16647 [main] ls 1336 cygheap_user::ontherange: what 2, pw 0x10018380
  155   16802 [main] ls 1336 cygheap_user::ontherange: Set HOME (from /etc/passwd) to //duckling/dhinds
  662   17464 [main] ls 1336 normalize_posix_path: src //duckling/dhinds
  139   17603 [main] ls 1336 normalize_posix_path: //duckling/dhinds = normalize_posix_path (//duckling/dhinds)
  148   17751 [main] ls 1336 mount_info::conv_to_win32_path: conv_to_win32_path (//duckling/dhinds)
  151   17902 [main] ls 1336 mount_info::conv_to_win32_path: src_path //duckling/dhinds, dst \\duckling\dhinds, flags 0x0, rc 0
  866   18768 [main] ls 1336 symlink_info::check: not a symlink
  209   18977 [main] ls 1336 symlink_info::check: 0 = symlink.check (\\duckling\dhinds, 0x22E0E8) (0x0)
 1579   20556 [main] ls 1336 path_conv::check: this->path(\\duckling\dhinds), has_acls(0)
  354   20910 [main] ls 1336 win_env::add_cache: posix //duckling/dhinds
  165   21075 [main] ls 1336 win_env::add_cache: native HOME=\\duckling\dhinds
  406   21481 [main] ls 1336 normalize_posix_path: src //duckling/dhinds
  142   21623 [main] ls 1336 normalize_posix_path: //duckling/dhinds = normalize_posix_path (//duckling/dhinds)
  140   21763 [main] ls 1336 mount_info::conv_to_win32_path: conv_to_win32_path (//duckling/dhinds)
  160   21923 [main] ls 1336 mount_info::conv_to_win32_path: src_path //duckling/dhinds, dst \\duckling\dhinds, flags 0x0, rc 0
  483   22406 [main] ls 1336 symlink_info::check: not a symlink
  154   22560 [main] ls 1336 symlink_info::check: 0 = symlink.check (\\duckling\dhinds, 0x22E118) (0x0)
  218   22778 [main] ls 1336 path_conv::check: this->path(\\duckling\dhinds), has_acls(0)
  158   22936 [main] ls 1336 win_env::add_cache: posix //duckling/dhinds
  149   23085 [main] ls 1336 win_env::add_cache: native HOME=\\duckling\dhinds
  641   23726 [main] ls 1336 sigproc_init: process/signal handling enabled(1001)
  203   23929 [main] ls 1336 __cygwin_lock_lock: threadcount 1.  not locking

-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list