Description of problem: 5: ldconfig: /lib64/libguile-2.0.so.22.8.1-gdb.scm is not an ELF file - it has the wrong magic bytes at the start. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. no idea, only noticed it during java-1.8.0-openjdk update Copy of log follows: Created with script -e -a -q -c "urpmi --download-all --wait-lock --auto-select --auto --downloader wget " /var/local/tmp/mtv_mga5_5_official_install_updates_urpmi.log_021 installing java-1.8.0-openjdk-1.8.0.111-1.b16.1.mga5.x86_64.rpm lib64mpg123_0-1.20.1-4.1.mga5.x86_64.rpm java-1.8.0-openjdk-headless-1.8.0.111-1.b16.1.mga5.x86_64.rpm from /var/cache/urpmi/rpms Preparing... ######################## 1/3: java-1.8.0-openjdk-headless ################ warning: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b16.1.mga5.x86_64/jre/lib/security/java.security created as /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-1.b16.1.mga5.x86_64/jre/lib/security/java.security.rpmnew 2/3: java-1.8.0-openjdk #################### 3/3: lib64mpg123_0 ###################### 1/3: removing java-1.8.0-openjdk-1:1.8.0.102-1.b14.1.mga5.x86_64 ##################### 2/3: removing java-1.8.0-openjdk-headless-1:1.8.0.102-1.b14.1.mga5.x86_64 ##################### 3/3: removing lib64mpg123_0-1.20.1-4.mga5.x86_64 ################### ldconfig: /lib64/libguile-2.0.so.22.8.1-gdb.scm is not an ELF file - it has the wrong magic bytes at the start.
I've seen this too, first when installing task-games yesterday: ldconfig: /lib64/libguile-2.0.so.22.8.1-gdb.scm is not an ELF file - it has the wrong magic bytes at the start. and today when updating openjdk java and lib64mpg123_0 : ldconfig: /lib64/libguile-2.0.so.22.8.1-gdb.scm is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin Assigning to all packagers collectively, since there is no registered maintainer for this package.
CC: (none) => jani.valimaa, luigiwalser, marja11Assignee: bugsquad => pkg-bugs
CC: (none) => mrambo
Likely a regression from bug 19567.
Mike already found the way to fix: https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/guile&id=695ba0075410350033273eda19e032d30cce0446
Patched package uploaded for Mageia 5. Assigning to QA. Advisory: ======================== Updated guile package fixes a regression reported on https://bugs.mageia.org/show_bug.cgi?id=19659. ldconfig displays an error because a non-library file was included with the package libraries. Updated packages in core/updates_testing: ======================== guile-2.0.13-1.1.mga5 from guile-2.0.13-1.1.mga5.src.rpm
Whiteboard: (none) => has_procedureAssignee: pkg-bugs => qa-bugs
QA, there is a general test procedure at https://bugs.mageia.org/show_bug.cgi?id=19567#c7. But for this regression pay particular attention that there is no ldconfig error reported (as documented in comments 0 and 1 above) when you install the package. Also run sudo ldconfig after installation and ensure there is no error reported.
MGA5-32 on Acer D620 Xfce No installation issues installing guile-2.0.13-1.1.mga5 Followed procedure as per Comment 5: at CLI $ ./hello.scm hello world but as root: # ldconfig ldconfig: /lib/libguile-2.0.so.22.8.1-gdb.scm is geen ELF-bestand -- het heeft de verkeerde magische bytes aan het begin same error as per OP turns out that installing the guile package does not draw in automatically the libguile (and guile-runtime): correct versions are provided but not listed in Comment 4 Once these two packagess are installed , the test and ldconfig run OK.
CC: (none) => herman.viaeneWhiteboard: has_procedure => has_procedure MGA5-32-OK
MGA5 on x86_64 same as previous comment from Herman. No issue installing guile-2.0.13-1.1.mga5 and particularly lib64guile2.0_22-2.0.13-1.1.mga5 hello.scm execute without problem ldconfig run without error message. Regards Julien
CC: (none) => julien.moragny
Whiteboard: has_procedure MGA5-32-OK => has_procedure MGA5-32-OK MGA5-64-OK
Validated; advisory uploaded.
Whiteboard: has_procedure MGA5-32-OK MGA5-64-OK => has_procedure MGA5-32-OK MGA5-64-OK advisoryCC: (none) => lewyssmith, sysadmin-bugsKeywords: (none) => validated_update
An update for this issue has been pushed to the Mageia Updates repository. http://advisories.mageia.org/MGAA-2016-0133.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED
You can find a general test process for QA purposes at this URL: https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/guile&id=695ba0075410350033273eda19e032d30cce0446 https://geometrydashwave.com Be sure to install the package without receiving a ldconfig error message, as mentioned in comments 0 and 1, in order to avoid this problem. After installation, make sure there are no reported errors by running sudo ldconfig. The error message mirrors the original post: "ldconfig: /lib/libguile-2.0.so.22.8.1-gdb.scm is geen ELF-bestand." The file contains the malicious magical bytes at the beginning. It seems that libguile and guile-runtime are not immediately imported when the guile package is installed: updated versions are available, but they aren't catalogued. http://advisories.mageia.org/MGAA-2016-0133.html The test and ldconfig processes are successful after the installation of these two packages.
CC: (none) => parikapain1353
CC: parikapain1353 => (none)
CC: (none) => fri