On Fri, Aug 27, 2010 at 4:59 AM, Stefan Reinauer stefan.reinauer@coresystems.de wrote:
On 8/27/10 4:34 AM, Corey Osgood wrote:
Oh! I'm not the only one seeing qemu segfault! I don't have the patch available, but I've written a patch for my Zotac NM10 board with a Nuvoton NCT5571D super IO. I'm trying to boot the vendor BIOS. I'm sure that I'm using the correct clock in (48MHz) and settings, because I can get a serial boot console in linux with the stock BIOS, and if I look at serialice through minicom, I can see the console. If I start qemu then start the system, I will get the same message you did (target alife!) then something for a message about a communication failure (0/a). It will then hang there. If I reboot it (turn it off and back on) qemu segfaults.
Make sure minicom is ended again before you start qemu. Otherwise qemu might/will not see the answers to its requests.
Yeah, I did that.
I also had some problems trying to compile QEMU on 64-bit, oddly I *did* get beyond those initial 2 lines (with the same cable), but it would fail when trying to run the lua script. I couldn't get bitlib-25 to compile against Ubuntu 10.04 with lua from source, so I used bitlib-26 at first, but it would give me an error in bit.so, trying to call an undefined symbol, lua_pushnumber (IIRC). I then removed the lua from source and installed Ubuntu's lua5.1 and liblua5.1 packages, got bitlib-25 to compile (with --with-lua-suffix=5.1), compiled qemu (after making symlinks in /usr/lib from liblua5.1.x to liblua.x), and it would segfault about 6 lines down (during/after trying to reserve a couple memory ranges). After that I got frustrated and installed 32-bit ubuntu.
I added a lua compilation fix for x64 and also an ubuntu specific patch to the Qemu configure script. With those two changes I was able to successfully compile Qemu following the instructions of http://serialice.com/Installation.html
Stefan
Thanks for the fixes, just tried them out on 32-bit and seems to work great, will try 64-bit later. I forgot to mention the pkg-config error when compiling QEMU in the email:
Package lua was not found in the pkg-config search path. Perhaps you should add the directory containing `lua.pc' to the PKG_CONFIG_PATH environment variable No package 'lua' found Package lua was not found in the pkg-config search path. Perhaps you should add the directory containing `lua.pc' to the PKG_CONFIG_PATH environment variable No package 'lua' found
Error LUA not found, can't build with SerialICE support.
manually doing PKG_CONFIG_PATH=~/lua-5.1.4/etc/;export PKG_CONFIG_PATH fixes this, but that seems a little odd (and lua-5.1.4/etc/ is the only location of lua.pc)
Trying the svn version of QEMU now to see if it solves my problem.
Thanks, Corey