[SerialICE] Experiencing a qemu segfault (SOLVED) and serialice accessibility problems

Corey Osgood corey.osgood at gmail.com
Fri Aug 27 12:27:23 CEST 2010


On Fri, Aug 27, 2010 at 4:59 AM, Stefan Reinauer
<stefan.reinauer at 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



More information about the SerialICE mailing list