UTBotCpp icon indicating copy to clipboard operation
UTBotCpp copied to clipboard

Ubuntu VM crash

Open Giancarlo1991 opened this issue 1 year ago • 9 comments

Description My VM with Ubuntu v20.04.6 LTS crashes afte rstarting the install script and gets a kernel panic, which i can't recover. To Reproduce Steps to reproduce the behavior:

  1. VM with Ubuntu v.20.04.6
  2. Start install script 2024.3.0

Expected behavior VM crashes Actual behavior Kernel panic

Environment Windows 11 host, Ubuntu guest virtual box Additional context

Giancarlo1991 avatar Jul 17 '24 07:07 Giancarlo1991

Hi @Giancarlo1991, I also have the same problem. Do you resolve this?

ChengYen-Tang avatar Jul 22 '24 08:07 ChengYen-Tang

I get this error image Then I can't boot my ubuntu image

ChengYen-Tang avatar Jul 22 '24 09:07 ChengYen-Tang

Yeah, i had this too. It seems the shared libraries were destroyed. I tried fixing it with booting from a new ubuntu version and mounting the old partitions but all shared libs were destroyed and i couldn't use any commands so i threw the vm away...

Giancarlo1991 avatar Jul 22 '24 09:07 Giancarlo1991

So, you don’t have a solution to this problem? Or do you mean, don't use VM?

ChengYen-Tang avatar Jul 22 '24 09:07 ChengYen-Tang

Sorry, I don't have a solution.

Giancarlo1991 avatar Jul 22 '24 09:07 Giancarlo1991

I also have the same problem. I see some code changed *so file in utbot_run_system.sh, but don't know how to modify. Also I use utbotcpp in VM. Looking forward to the author's reply.

# Updating libm.so so that it contains valid path to libmvec_nonshared.a
echo "/* GNU ld script */
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /$X86_LIBS/libm.so.6  AS_NEEDED ( $UTBOT_ALL/debs-install/usr/$X86_LIBS/libmvec_nonshared.a /$X86_LIBS/libmvec.so.1 ) )" > $UTBOT_ALL/debs-install/usr/$X86_LIBS/libm.so

# Updating libc.so so that it contains valid path to libc_nonshared.a
echo "/* GNU ld script
 Use the shared library, but some functions are only in
 the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /$X86_LIBS/libc.so.6 $UTBOT_ALL/debs-install/usr/$X86_LIBS/libc_nonshared.a  AS_NEEDED ( /$X86_LIBS/ld-linux-x86-64.so.2 ) )" > $UTBOT_ALL/debs-install/usr/$X86_LIBS/libc.so

# Updating libpthread.so so that it contains valid path to libpthread_nonshared.a
echo "/* GNU ld script
 Use the shared library, but some functions are only in
 the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf64-x86-64)
GROUP ( /$X86_LIBS/libpthread.so.0 $UTBOT_ALL/debs-install/usr/$X86_LIBS/libpthread_nonshared.a )" > $UTBOT_ALL/debs-install/usr/$X86_LIBS/libpthread.so

momo-tong avatar Jul 22 '24 10:07 momo-tong

I am having the same issue "mkdir: error while loading shared libraries: /lib/x86_64-linux-gnu/libpthread.so.0: invalid ELF header" . I am running a Ubuntu 22.04 docker image in container. after executing the script ./unpack_and_run_utbot.sh. The Ubuntu container crashes and never stays up. It appears the libraries are getting overwritten or destroyed. Please let me know if a fix is being planned for this issue.

rajgideon avatar Oct 09 '24 17:10 rajgideon

same issue in my ubuntu server, and re-install the OS, so frustrating~~~~~

lancasterJie avatar Jan 19 '25 14:01 lancasterJie