[Eisfair] apache2.service: Main process exited, code=exited, status=127/n/a

Marcus Röckrath marcus.roeckrath at gmx.de
So Aug 18 13:47:49 CEST 2024


Hallo Holger,

Holger Bruenjes wrote:

>>>> Wobei roundcube (anscheinend) immer noch alles so macht wie erwartet.
>>>
>>> dann lass es halt so.
>> 
>> Die 68MB machen den Kohl nicht fett. Platz ist genug da.
>> Werde die libs mal 'mit nehmen', vielleicht fällt ja was auf,
>> was sonst noch keiner vermisst hat ;-).
> 
> hmm, es waere nur gut zu klaeren was da bei dir jetzt los ist.

Ich denke, ich habe etwas gefunden.Aufgrund des InstalLogs benutzt Heiko E64 
und nun wirds interessant:

E1:

eis:/var/spool/fcron # readelf -d /usr/bin/php
 0x00000001 (NEEDED)                     Shared library: [libcrypt.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc-
client.so.2010]
 0x00000001 (NEEDED)                     Shared library: [libstdc++.so.6]
 0x00000001 (NEEDED)                     Shared library: [libpam.so.0]
 0x00000001 (NEEDED)                     Shared library: [libdb-5.3.so]
 0x00000001 (NEEDED)                     Shared library: [libm.so.6]
 0x00000001 (NEEDED)                     Shared library: [libxml2.so.2]
 0x00000001 (NEEDED)                     Shared library: [libssl.so.3]
 0x00000001 (NEEDED)                     Shared library: [libcrypto.so.3]
 0x00000001 (NEEDED)                     Shared library: [libonig.so.5]
 0x00000001 (NEEDED)                     Shared library: [libxslt.so.1]
 0x00000001 (NEEDED)       eis64:/usr/lib/php8/extensions # readelf -d 
imagick.so 

Dynamic section at offset 0x71ce0 contains 27 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libgomp.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000e (SONAME)             Library soname: [imagick.so]
              Shared library: [libexslt.so.0]
 0x00000001 (NEEDED)                     Shared library: [libzip.so.5]
 0x00000001 (NEEDED)                     Shared library: [libz.so.1]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

E64:

eis64:~ # readelf -d /usr/bin/php

 0x0000000000000001 (NEEDED)             Shared library: [libcrypt.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc-
client.so.2010]
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libdb-5.3.so]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: 
[libMagickWand-7.Q16HDRI.so.10]
 0x0000000000000001 (NEEDED)             Shared library: 
[libMagickCore-7.Q16HDRI.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libxml2.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libssl.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libcrypto.so.3]
 0x0000000000000001 (NEEDED)             Shared library: [libonig.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libxslt.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libexslt.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libzip.so.5]
 0x0000000000000001 (NEEDED)             Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x

Die 64-Bit-Version schleppt die libMagic* direkt und nicht über die 
extension imagick.so ein!


Nun kommen wir zu php8-imagick, wo bei E1 gegen die libMagick gebunden ist, 
aber bei E64 nicht:

E1:

eis:/usr/lib/php8/extensions # readelf -d imagick.so 

 0x00000001 (NEEDED)                     Shared library: [libgomp.so.1]
 0x00000001 (NEEDED)                     Shared library: 
[libMagickWand-7.Q16HDRI.so.10]
 0x00000001 (NEEDED)                     Shared library: 
[libMagickCore-7.Q16HDRI.so.10]
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x0000000e (SONAME)                     Library soname: [imagick.so]


E64:

eis64:/usr/lib/php8/extensions # readelf -d imagick.so 

 0x0000000000000001 (NEEDED)             Shared library: [libgomp.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000e (SONAME)             Library soname: [imagick.so]


Die ganze Problematik betrifft also nur E64! Statt php8-imagick ist bei E64 
php selbst gegen die libMagic gelinkt.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair