All the mail mirrored from lore.kernel.org
 help / color / mirror / Atom feed
From: Hans Reiser <reiser@namesys.com>
To: ReiserFS List <reiserfs-list@namesys.com>, Andrew Morton <akpm@osdl.org>
Subject: FYI, php compile bug is rc1-mm2 correlated, not reiser4 correlated, and not rc2-mm2 correlated
Date: Tue, 23 Nov 2004 11:05:40 -0800	[thread overview]
Message-ID: <41A38A04.3060801@namesys.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1 bytes --]



[-- Attachment #2: Re: reiser4 bug --]
[-- Type: message/rfc822, Size: 16327 bytes --]

From: "E.Gryaznova" <grev@namesys.com>
To: Vladimir Saveliev <vs@namesys.com>
Cc: reiserfs-dev <reiserfs-dev@namesys.com>
Subject: Re: reiser4 bug
Date: Tue, 23 Nov 2004 12:59:28 +0300
Message-ID: <41A30A00.70702@namesys.com>

(to be not lost)
This was send to Kai Lippok and cc-ed to reiserfs-dev, but it was 
reterned by thebsh due to long size.

E.Gryaznova wrote:

> Hello.
>
> My investigation shows that php-5.0.2 can not be installed both on 
> reiser4 and ext2 if current kernel is
> 2.6.10-rc1-mm2. Both ext2 and reiser4 fail with the same emerge 
> messages (like you have) :
>
> >>> Test phase [not enabled]: dev-php/php-5.0.2
>
> >>> Install php-5.0.2 into /var/tmp/portage/php-5.0.2/image/ category 
> dev-php
> Installing PHP SAPI module:       embed
> Installing PHP CLI binary:        
> /var/tmp/portage/php-5.0.2/image//usr/bin/
> Installing PHP CLI man page:      
> /var/tmp/portage/php-5.0.2/image//usr/share/man/man1/
> Installing PEAR environment:      
> /var/tmp/portage/php-5.0.2/image//usr/lib/php/
> Could not startup.
> *** glibc detected *** double free or corruption (!prev): 0x081e5178 ***
> make[1]: *** [install-pear-installer] Aborted
> make: *** [install-pear] Error 2
>
> !!! ERROR: dev-php/php-5.0.2 failed.
> !!! Function php5-sapi_src_install, Line 439, Exitcode 2
> !!! install failed
> !!! If you need support, post the topmost build error, NOT this status 
> message.
> ----
>
> BUT: this package php-5.0.2 can be succesfully installed on reiser4 if 
> current kernel is 2.6.10-rc2-mm2 :
>
>
> 1. KERNEL : 2.6.10-rc2-mm2
> ------------------------------------
> # uname -rv
> 2.6.10-rc2-mm2 #1 SMP Tue Nov 23 05:57:20 MSK 2004
> (reiser4 debug ON)
>
> # ACCEPT_KEYWORDS="~x86" emerge  "=php-5.0.2"
>
> >>> dev-php/php-5.0.2 merged.
>
> >>> clean: No packages selected for removal.
>
> >>> Auto-cleaning packages ...
>
> >>> No outdated packages were found on your system.
>
>
> * Regenerating GNU info directory index...
> * Processed 103 info files.
> * IMPORTANT: 6 config files in /etc need updating.
> * Type emerge --help config to learn how to update config files.
>
> # qpkg -I -v -nc | grep 'libc'
> sys-libs/glibc-2.3.4.20041102
>
> # qpkg -I -v -nc | grep 'gcc'
> sys-devel/gcc-3.3.4-r2
> sys-devel/gcc-config-1.3.7-r1
> sys-devel/gcc-3.4.3
>
> # qpkg -I -v -nc | grep 'php'
> dev-php/php-5.0.2
>
> # gcc -v
> Reading specs from /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/specs
> Configured with: 
> /var/tmp/portage/gcc-3.3.4-r2/work/gcc-3.3.4/configure --prefix=/usr 
> --bindir=/usr/i386-pc-linux-gnu/gcc-bin/3.3 
> --includedir=/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/include 
> --datadir=/usr/share/gcc-data/i386-pc-linux-gnu/3.3 
> --mandir=/usr/share/gcc-data/i386-pc-linux-gnu/3.3/man 
> --infodir=/usr/share/gcc-data/i386-pc-linux-gnu/3.3/info 
> --enable-shared --host=i386-pc-linux-gnu --target=i386-pc-linux-gnu 
> --with-system-zlib --enable-languages=c,c++ --enable-threads=posix 
> --enable-long-long --disable-checking --disable-libunwind-exceptions 
> --enable-cstdio=stdio --enable-version-specific-runtime-libs 
> --with-gxx-include-dir=/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/include/g++-v3 
> --with-local-prefix=/usr/local --enable-shared --disable-nls 
> --disable-multilib --enable-__cxa_atexit --enable-clocale=generic
> Thread model: posix
> gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r2, ssp-3.3.2-2, 
> pie-8.7.6)
>
> The next unmerging/merging do not fail too :
> # emerge  unmerge php
> ok
> # ACCEPT_KEYWORDS="~x86" emerge -p "=php-5.0.2"
>
> These are the packages that I would merge, in order:
>
> Calculating dependencies ...done!
> [ebuild  N    ] dev-php/php-5.0.2
>
> # ACCEPT_KEYWORDS="~x86" emerge  "=php-5.0.2"
>
> # qpkg -I -v -nc | grep 'php'
> dev-php/php-5.0.2
> =================================================
>
>
>
> 2. KERNEL 2.6.10-rc1-mm2
> # uname -rv
> 2.6.10-rc1-mm2 #2 SMP Tue Nov 23 02:07:11 MSK 2004
>
>
> # ACCEPT_KEYWORDS="~x86" emerge  "=php-5.0.2"
> ...
> Build complete.
> (It is safe to ignore warnings about tempnam and tmpnam).
>
> >>> Test phase [not enabled]: dev-php/php-5.0.2
>
> >>> Install php-5.0.2 into /var/tmp/portage/php-5.0.2/image/ category 
> dev-php
> Installing PHP SAPI module:       embed
> Installing PHP CLI binary:        
> /var/tmp/portage/php-5.0.2/image//usr/bin/
> Installing PHP CLI man page:      
> /var/tmp/portage/php-5.0.2/image//usr/share/man/man1/
> Installing PEAR environment:      
> /var/tmp/portage/php-5.0.2/image//usr/lib/php/
>
> Fatal error: Maximum execution time of 0 seconds exceeded in Unknown 
> on line 0
> make[1]: *** [install-pear-installer] Segmentation fault
> make: *** [install-pear] Error 2
>
> !!! ERROR: dev-php/php-5.0.2 failed.
> !!! Function php5-sapi_src_install, Line 439, Exitcode 2
> !!! install failed
> !!! If you need support, post the topmost build error, NOT this status 
> message.
>
> ======================================================
>
> So, I think that this is not reiser4 problem (because this is 
> reproducible on ext2 too) and I propose you to try 2.6.10-rc2-mm2.
>
> Please let me know if you will fail on installing php over 
> 2.6.10-rc2-mm2 kernel on reiser4
>
> Thanks,
> Lena.
>
> PS: while merging php-5.0.2 fails on reiser4 (-rc1-mm2 kernel) -- 
> there are nothing on my kernel logs.
>
>
> Kai Lippok wrote:
>
>> Please see the attachment.
>>
>> Its 01:00 now and I am going to bed ;)
>>
>> E.Gryaznova schrieb:
>>
>>> is there some reiser4 debug info in kernel logs? if yes -- would you 
>>> please send ?
>>>
>>> Thanks,
>>> Lena
>>>
>>>
>>> Kai Lippok wrote:
>>>
>>>> Hi,
>>>>
>>>> I am sorry to tell you that this does not fix the problem. See 
>>>> attached log. But emerging goes a few bits further now.
>>>>
>>>> E.Gryaznova schrieb:
>>>>
>>>>> Hello again.
>>>>>
>>>>> Would you please try this patch?
>>>>>
>>>>> # cd fs/reiser4
>>>>> # cat reiser4_write-add-access_ok-3.diff | patch -p1
>>>>>
>>>>> Thanks,
>>>>> Lena.
>>>>>
>>>>> E.Gryaznova wrote:
>>>>>
>>>>>> Hello, again.
>>>>>>
>>>>>> Ok, thank you for your work.
>>>>>> Finally I've  reproduced  reiser4 Oops on emerging 
>>>>>> (glibc-2.3.4.20041102 package). I do not know if this the same 
>>>>>> what you have (you did not send me your logs), but the problem 
>>>>>> exists and we will fix it.
>>>>>>
>>>>>> Thanks,
>>>>>> Lena
>>>>>>
>>>>>> Kai Lippok wrote:
>>>>>>
>>>>>>> I have rebuild gcc and glibc with CFLAGS="-march=pentium4 -O2 
>>>>>>> -pipe -fomit-frame-pointer" and CXXFLAGS="${CFLAGS}".
>>>>>>>
>>>>>>> The same error occurs again. The qpkg result is attached.
>>>>>>>
>>>>>>> E.Gryaznova schrieb:
>>>>>>>
>>>>>>>> Hello.
>>>>>>>>
>>>>>>>> 1. Would you please send me output
>>>>>>>>
>>>>>>>> # qpkg -I -v -nc
>>>>>>>>
>>>>>>>> 2. did you try to build gcc 3.3.4-rc2 with default CFLAGS  and 
>>>>>>>> then to build php with defailt CFLAGS?
>>>>>>>> ( There is the citation from make.conf # Please note that if 
>>>>>>>> you experience strange issues with a package, it may be
>>>>>>>> # due to gcc's optimizations interacting in a strange way. 
>>>>>>>> Please test the
>>>>>>>> # package (and in some cases the libraries it uses) at default 
>>>>>>>> optimizations
>>>>>>>> # before reporting errors to developers.
>>>>>>>> )
>>>>>>>>
>>>>>>>> 3. Were anything usefull in logs?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Lena
>>>>>>>>
>>>>>>>> Kai Lippok wrote:
>>>>>>>>
>>>>>>>>> I switched to kernel 2.6.10-rc2-mm and to an older gcc 
>>>>>>>>> (3.3.4-r2) and tried to compile php5. Same error again. This 
>>>>>>>>> time I compiled via ssh so I can send a log. The 
>>>>>>>>> kernel-messages are not send through ssh, but you can see 
>>>>>>>>> clearly where it hangs. Hope this helps.
>>>>>>>>>
>>>>>>>>> E.Gryaznova schrieb:
>>>>>>>>>
>>>>>>>>>> Kai Lippok wrote:
>>>>>>>>>>
>>>>>>>>>>> Puh,
>>>>>>>>>>>
>>>>>>>>>>> indeed. I tried the current flags before bootstrapping but 
>>>>>>>>>>> some CFLAGS/CXXFLAGS do not work with the old gcc, so I've 
>>>>>>>>>>> removed them. I do not exactly remember which one (can look 
>>>>>>>>>>> when I am at home). But I am sure that I have recompiled at 
>>>>>>>>>>> least gcc with all these new flags after bootstrapping. Do 
>>>>>>>>>>> you think that my selection of CFLAGS is problematic?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> yes, it is possible. If you have a time  for experiments, you 
>>>>>>>>>> would try to build gcc, etc. with default options and look is 
>>>>>>>>>> this problem reproducible in this case. I could do this by 
>>>>>>>>>> myself, but I need the list of flags you've used.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Lena.
>>>>>>>>>>
>>>>>>>>>>> I am not so familiar with these settings - just followed a 
>>>>>>>>>>> speed-up guide on gentoo forums.
>>>>>>>>>>>
>>>>>>>>>>> Normally I can connect via ssh to my server at home. 
>>>>>>>>>>> Currently its not available. My feeling says its reiser4 ;-) 
>>>>>>>>>>> Damn...
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> E.Gryaznova schrieb:
>>>>>>>>>>>
>>>>>>>>>>>> Kai Lippok wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> No problem. But isn't reiser4 part of the kernel and so the
>>>>>>>>>>>>> CFLAGS/CXXFLAGS aren't used!?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> You said that you used stage 1.  Did you change make.conf 
>>>>>>>>>>>> before bootstrap or after it?
>>>>>>>>>>>> I am not familar with Gentoo. I just want to reproduce 
>>>>>>>>>>>> reiser4 bug and your help is very appritiated for me.  If 
>>>>>>>>>>>> make.conf was changed before bootstrap -- this means that 
>>>>>>>>>>>> glibc, gcc, etc. were built with not default CFLAGS.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks
>>>>>>>>>>>> Lena.
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I am using development-kernel-2.6.10-rc1 (vanilla) with 
>>>>>>>>>>>>> the reiser4
>>>>>>>>>>>>> patch from your server.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks for the work!
>>>>>>>>>>>>>
>>>>>>>>>>>>> E.Gryaznova schrieb:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>> would you please send me your ./etc/make.conf ?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>> Lena
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Kai Lippok wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> i am sorry to give you such a bad bug-report, but I 
>>>>>>>>>>>>>>> cannot write to harddisc at the moment the error occurs, 
>>>>>>>>>>>>>>> so I decided to take a picture of my screen.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The following happens when compiling php-5.0.2 on gentoo 
>>>>>>>>>>>>>>> 2004.2 with kernel 2.6.10-rc1. My hardware is a Celeron 
>>>>>>>>>>>>>>> 2GHz with 512 MB RAM
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> This is my first reiser4 setup and I am a bit confused 
>>>>>>>>>>>>>>> now as it is marked stable.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thx,
>>>>>>>>>>>>>>> -- 
>>>>>>>>>>>>>>> Kai Lippok     kai.lippok@kl-mail.de
>>>>>>>>>>>>>>> MCDBA / gentoo linux
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
[skipped]
[skipped]

>>>>>>>>> ---------------------------------------------------------------------- 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Build complete.
>>>>>>>>> (It is safe to ignore warnings about tempnam and tmpnam).
>>>>>>>>>
>>>>>>>>>  
>>>>>>>>>
>>>>>>>>>>>> Test phase [not enabled]: dev-php/php-5.0.2-r1
>>>>>>>>>>>>       
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  
>>>>>>>>>
>>>>>>>>>>>> Install php-5.0.2-r1 into 
>>>>>>>>>>>> /var/tmp/portage/php-5.0.2-r1/image/ category dev-php
>>>>>>>>>>>>       
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>> Installing PHP SAPI module:       embed
>>>>>>>>> Installing PHP CLI binary:        
>>>>>>>>> /var/tmp/portage/php-5.0.2-r1/image//usr/bin/
>>>>>>>>> Installing PHP CLI man page:      
>>>>>>>>> /var/tmp/portage/php-5.0.2-r1/image//usr/share/man/man1/
>>>>>>>>> Installing shared extensions:     
>>>>>>>>> /var/tmp/portage/php-5.0.2-r1/image//usr/lib/php/extensions/no-debug-non-zts-20040412/ 
>>>>>>>>>
>>>>>>>>> Installing PEAR environment:      
>>>>>>>>> /var/tmp/portage/php-5.0.2-r1/image//usr/lib/php/
>>>>>>>>> [PEAR] Archive_Tar    - installed: 1.1
>>>>>>>>> make[1]: *** [install-pear-installer] Speicherzugriffsfehler
>>>>>>>>> make: *** [install-pear] Fehler 2
>>>>>>>>>
>>>>>>>>> !!! ERROR: dev-php/php-5.0.2-r1 failed.
>>>>>>>>> !!! Function php5-sapi_src_install, Line 439, Exitcode 2
>>>>>>>>> !!! install failed
>>>>>>>>> !!! If you need support, post the topmost build error, NOT 
>>>>>>>>> this status message.
>>>>>>>>>
>>>>>>>>> hh-kl-srv1 gcc # sync
>>>>>>>>
>>>>>>>>
>>>>>>>>
>> ------------------------------------------------------------------------
>>
>> ------------[ cut here ]------------
>> kernel BUG at fs/reiser4/plugin/file/tail_conversion.c:32!
>> invalid operand: 0000 [#1]
>> PREEMPT
>> Modules linked in: ip_nat_ftp ip_conntrack_ftp ppp_synctty ppp_async 
>> crc_ccitt nfsd exportfs lockd sunrpc capi capifs capability commoncap 
>> sha1 md5 des arc4 ip_gre ppp_mppe_mppc fcpci kernelcapi usbhid 
>> uhci_hcd usbcore ppp_generic slhc 3c59x 8139too msr cpuid ntfs vfat 
>> msdos fat fan button ac
>> CPU:    0
>> EIP:    0060:[<c01cb12e>]    Tainted: P      VLI
>> EFLAGS: 00010282   (2.6.10-rc1)
>> EIP is at get_exclusive_access+0x2e/0x38
>> eax: df23e380   ebx: 00000000   ecx: d17e5d58   edx: 00000000
>> esi: 00000000   edi: d17e5d58   ebp: d17e5d64   esp: d62f9e0c
>> ds: 007b   es: 007b   ss: 0068
>> Process php (pid: 21163, threadinfo=d62f8000 task=d7633590)
>> Stack: c01ca3c5 00000001 d62f9e4c 0000003c 00000000 d194e430 d62f8000 
>> d194e430
>>       00000001 00000001 00000d05 00000000 00000001 d17e5db0 b703f000 
>> d3663980
>>       00000d05 00000d05 c126c7e0 d62f9d34 d2f10780 00000000 00000000 
>> 001e7b3c
>> Call Trace:
>> [<c01ca3c5>] write_unix_file+0x1ae/0x3f7
>> [<c01a2910>] reiser4_write+0x79/0xce
>> [<c0150c87>] vfs_write+0xcd/0x126
>> [<c0150d8b>] sys_write+0x41/0x6a
>> [<c0105f1b>] syscall_call+0x7/0xb
>> Code: 00 e0 ff ff 21 e0 8b 00 8b 80 b8 04 00 00 8b 40 3c 8b 40 08 85 
>> c0 75 13 ba 01 00 ff ff 89 c8 0f c1 10 85 d2 0f 85 b0 0f 00 00 c3 
>> <0f> 0b 20 00 84 d0 30 c0 eb e3 ba ff ff 00 00 0f c1 10 0f 85 a3
>>  
>>
>
>





                 reply	other threads:[~2004-11-23 19:05 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=41A38A04.3060801@namesys.com \
    --to=reiser@namesys.com \
    --cc=akpm@osdl.org \
    --cc=reiserfs-list@namesys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.