On Thu, May 24, 2012 at 02:18:50PM +0200, Corinna Vinschen wrote:
>> On May 24 11:22, Denis Excoffier wrote:
>> > 
>> > I've decided to use rebase/rebaseall/autorebase. Until now, i had
>> > always run "Setup download" and "Setup install" separately, with removal
>> > of .../release/_autorebase/* between the two (and in addition, i
>> > had installed "exit 0" in line 2 of /bin/rebaseall).
>> 
>> ??? Why?  We never had so few reports about fork failures than after
>> we added the autorebase package.

My experience showed that my personal fork errors were never solved by
autorebasing. In my case, autorebasing brought difficulties with xz
that i don't understand and difficulties with my ~100
home-built DLLs (ie i would have to rebase them also, but "manually").
>> 
>> 
>> > >> > % /usr/bin/env -i TZ=Europe/Monaco /usr/bin/date
>> > >> > Thu May 24 09:01:14 CEST 2012
>> > >> > % /usr/bin/env -i TZ=Europe/Monaco /usr/bin/strace /usr/bin/date >! 
>> > >> > /dev/null
>> > >> >    8773 [main] date 3248 
>> > >> > D:\Home\dexcoff1\dexcoff1\cyg12c\bin\date.exe: *** fatal error - 
>> > >> > internal error reading the windows environment - too many environment 
>> > >> > variables?
>> > >> >   10625 [main] date 3248 open_stackdumpfile: Dumping stack trace to 
>> > >> > date.exe.stackdump
>> 
>> Btw., what does the strace look like if you send the output to a file,
>> like this:
>> 
>>   /usr/bin/strace -o date.trace /usr/bin/date

With my usual environment this time:

% /usr/bin/date
Fri May 25 14:08:30 CEST 2012
% /usr/bin/strace -o date.trace /usr/bin/date
   8862 [main] date 3440 D:\Home\dexcoff1\dexcoff1\cyg12e\bin\date.exe: *** 
fatal error - internal error reading the windows environment - too many 
environment variables?
  11072 [main] date 3440 open_stackdumpfile: Dumping stack trace to 
date.exe.stackdump
% cat date.exe.stackdump
Stack trace:
Frame     Function  Args
002297C8  6102F5AB  (002297C8, 00000000, 00000000, 7C9201DB)
00229AB8  6102F5AB  (6119EDC0, 00008000, 00000000, 611A0C2F)
0022AAE8  610061BC  (611CD03C, 0022AB14, 611F1264, 00000000)
0022AB08  610061F8  (611CD03C, 00082000, 611F1248, 611F0834)
0022AC88  6102DE28  (00000000, 61186730, 0022ACB8, 611370F2)
0022ACB8  610AE404  (00000000, 00000000, 00000000, 00000000)
0022AD28  6100683C  (00000000, 0022CDA8, 610067B0, 00000000)
end of stack trace
% addr2line -e /bin/cygwin1.dbg 6102F5AB
/home/corinna/src/cygwin/cygwin-1.7.15/cygwin-1.7.15-1/src/cygwin-1.7.15/winsup/cygwin/exceptions.cc:383
% uname -v
20120524 17:33:50
%

Included date.trace.

>> As for your cygcheck output, I only see a few uncommon things:
>> 
>> > Path:      D:\Home\dexcoff1\dexcoff1\cyg12c\bin
>> >    .
>> 
>> That's all?  Where are the native Windows paths?

No need for native Windows, what are we using Cygwin for?
For the rest, i use aliases (installed in .cshrc, for the limited
number of commands that i need to enter on the command line) and full
paths (in variables) for shell scripts or equivalent (e.g. makefiles).
>> 
>> > !:: = '::\'
>> 
>> Where does that come from?  I never saw a "=::" environment variable.

You mean "!::". It comes from Windows i suppose. It must not be
completely uncommon since eg
http://cygwin.com/ml/cygwin/2012-05/msg00526.html has it also.

>> On the other hand, you have "!D:" but no "!C:".  It is as if something
>> overwrote the 'C' in these strings for no apparent reason.
My COMSPEC uses D:. I have double boot. For my Cygwin activities i
always use D: only (i cannot write on C:). My XP is French only, ie
'cygpath -D' returns
"/cygdrive/d/Documents and Settings/dexcoff1/Bureau" ("Bureau" is
french for "Desktop").
>> 
>> > TZ = '/tmp/lcl/uxl/tz/etc/zoneinfo/Europe/Paris'
>> 
>> "Europe/Paris" is sufficient, usually.  But in theory it's not necessary
>> to set it manually, given that TZ is set using the tzset tool at startup
>> (see /etc/profile.d/tzset.{sh,csh}).
I need leap seconds (right/Europe/Paris), i also need to use the
tzdata package (see http://www.iana.org/time-zones) that i select.
Also, i have no reason to trust the Date/Time panel from XP.


Hope this helps,

Regards,

Denis Excoffier.
    8       8 [main] date (3440) **********************************************
  267     275 [main] date (3440) Program name: 
D:\Home\dexcoff1\dexcoff1\cyg12e\bin\date.exe (windows pid 3440)
  170     445 [main] date (3440) OS version:   Windows NT-5.1
  141     586 [main] date (3440) **********************************************
  539    1125 [main] date (3440) sigprocmask: 0 = sigprocmask (0, 0x61244308, 
0x610FA1F0)
 1180    2305 [main] date 3440 open_shared: name shared.5, n 5, shared 
0x60FF0000 (wanted 0x60FF0000), h 0x79C, *m 6
  165    2470 [main] date 3440 heap_init: heap base 0x20000000, heap top 
0x20000000, heap size 0x18000000 (402653184)
  291    2761 [main] date 3440 open_shared: name 
S-1-5-21-2047029477-161106353-1238779560-28430.1, n 1, shared 0x60FE0000 
(wanted 0x60FE0000), h 0x7A4, *m 6
  110    2871 [main] date 3440 user_info::create: opening user shared for 
'S-1-5-21-2047029477-161106353-1238779560-28430' at 0x60FE0000
  108    2979 [main] date 3440 user_info::create: user shared version 6467403B
  181    3160 [main] date 3440 fhandler_pipe::create: name 
\\.\pipe\cygwin-2880dde9dfe79b35-3440-sigwait, size 164, mode PIPE_TYPE_MESSAGE
  177    3337 [main] date 3440 fhandler_pipe::create: pipe read handle 0x780
  101    3438 [main] date 3440 fhandler_pipe::create: CreateFile: name 
\\.\pipe\cygwin-2880dde9dfe79b35-3440-sigwait
  150    3588 [main] date 3440 fhandler_pipe::create: pipe write handle 0x77C
  122    3710 [main] date 3440 dll_crt0_0: finished dll_crt0_0 initialization
 1508    5218 [sig] date 3440 wait_sig: entering ReadFile loop, my_readsig 
0x780, my_sendsig 0x77C
  496    5714 [main] date 3440 mount_info::conv_to_posix_path: 
conv_to_posix_path (D:\Home\dexcoff1\dexcoff1\cyglcl\uxl, no-keep-rel, 
no-add-slash)
  161    5875 [main] date 3440 normalize_win32_path: 
D:\Home\dexcoff1\dexcoff1\cyglcl\uxl = normalize_win32_path 
(D:\Home\dexcoff1\dexcoff1\cyglcl\uxl)
  104    5979 [main] date 3440 mount_info::conv_to_posix_path: 
/cygdrive/d/Home/dexcoff1/dexcoff1/cyglcl/uxl = conv_to_posix_path 
(D:\Home\dexcoff1\dexcoff1\cyglcl\uxl)
  149    6128 [main] date 3440 sigprocmask: 0 = sigprocmask (0, 0x200180A8, 
0x610FA1F0)
  299    6427 [main] date 3440 _cygwin_istext_for_stdio: fd 0: not open
   78    6505 [main] date 3440 _cygwin_istext_for_stdio: fd 1: not open
   84    6589 [main] date 3440 _cygwin_istext_for_stdio: fd 2: not open
  259    6848 [main] date (3440) open_shared: name cygpid.3440, n 3440, shared 
0x60FD0000 (wanted 0x60FD0000), h 0x750, *m 2
   97    6945 [main] date 3440 pinfo::thisproc: myself dwProcessId 3440
   76    7021 [main] date 3440 time: 1337945628 = time(0)
--- Process 3440, exception C0000005 at 610DDC3C
 1343    8364 [main] date 3440 exception::handle: In cygwin_except_handler 
exception 0xC0000005 at 0x610DDC3C sp 0x2127F0
   92    8456 [main] date 3440 exception::handle: In cygwin_except_handler 
signal 11 at 0x610DDC3C
   86    8542 [main] date 3440 exception::handle: In cygwin_except_handler 
calling 0x0
  320    8862 [main] date 3440 D:\Home\dexcoff1\dexcoff1\cyg12e\bin\date.exe: 
*** fatal error - internal error reading the windows environment - too many 
environment variables?
 2210   11072 [main] date 3440 open_stackdumpfile: Dumping stack trace to 
date.exe.stackdump
26380   37452 [main] date 3440 sigproc_terminate: don't worry about signal 
thread
   96   37548 [main] date 3440 __to_clock_t: dwHighDateTime 0, dwLowDateTime 
156250
   98   37646 [main] date 3440 __to_clock_t: total 00000000 0000000F
   84   37730 [main] date 3440 __to_clock_t: dwHighDateTime 0, dwLowDateTime 
156250
   85   37815 [main] date 3440 __to_clock_t: total 00000000 0000000F
   83   37898 [main] date 3440 pinfo::exit: Calling ExitProcess n 0x1, exitcode 
0x100

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

Reply via email to