<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18702">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Tahoma>Hi,<BR>I have run slideshow example in QEMU successfully,
following the<BR>instructions given by Andrew Baumann:<BR>1. Create
'/build/talk' directory and a series of slides talk-*.bmp.gz packages
<BR> using makeslides.sh, then add them to the menu.lst.
<BR> Each bitmap is 1024 * 768 created by convert tool of
imagemagick.<BR>2. Change QEMU config in /build/CMakeFiles/sim.dir/build.make,
removing<BR> '-nographic' and adding '-vga std -serial stdio'
arguments.<BR>3. Modify the menu.lst manually:<BR> add vbe, lpc_kbd
and slideshow module to menu.lst, and the loading
<BR> sequence while booting in my menu.lst is like
this:<BR> timeout 0<BR> # menu.lst<BR>
title Barrelfish<BR> root
(nd)<BR> kernel /kernel/kernel
loglevel=4<BR> module
/usr/init/init<BR> module
/usr/mem_serv/mem_serv<BR> module
/usr/monitor/monitor<BR> #bootcpus=1<BR>
module /usr/chips/chips<BR>
module /usr/drivers/vbe/vbe # I inserted vbe
here<BR> module /usr/skb/skb<BR>
module /usr/pci/pci<BR> module
/usr/drivers/lpc_kbd/lpc_kbd # I inserted kbd here<BR>
module /usr/drivers/serial/serial<BR>
module /usr/fish/fish<BR> module
/usr/slideshow/slideshow 1024 768 32 talk # slideshow is here with 4 arguments
passed<BR> modulenounzip /talk/talk-0.bmp.gz nospawn # the
below are added automatically<BR> ...<BR>
modulenounzip /talk/talk-56.bmp.gz nospawn # 57 slides in
total<BR> <BR>At the moment, I can run slideshow with 'make
sim' successfully, and<BR>everything is OK until today, when I needed to port
the environment to<BR>another machine, weird problem occured. I didn't copy the
directory to<BR>the target machine, but rebuilt the whole environment from
unzipping the<BR>source code and reconfigured it like above. However I failed to
start the<BR>slideshow on the target machine, and I got the outputing
message:<BR> ...<BR>
#previous messages are omitted<BR>
Kernel starting at address
0xffffffffc2311000<BR> kernel 0 PANIC!
kernel assertion "modulecn_slot < (1UL <<
modulecn->cap.u.cnode.bits)" failed at
/media/D/barrelfish/kernel/startup.c:403<BR>
kernel 0: exception 3 (error code 0x0):
breakpoint<BR> Faulting instruction pointer
(or following instruction): 0xffffffffc23160ad<BR>
RAX 0xffffffffc232a000 RBX 0xffffff00000298b4 RCX 0x3f8
RDX 0xffffff0000167930 RSP 0xffffffffc237de08<BR>
Top o' stack:<BR>
0xffffffffc2317b06 0x3000000020 0xffffffffc237def0 0xffffffffc237de30
0xffffffffc231a4c9 0xffffffffc2318310 0xffffffffc2323da8 0xffffffffc2323c88
0x193 0x0<BR> kernel 0: Waiting for GDB
connection...<BR> <BR>I have checked every
detail carefully and cannot find any difference <BR>between the two versions,
what's wrong with I did? What does the message mean?<BR>By the way, it seems
that commenting out the line of vbe in menu.lst can<BR>make the system running,
of course at the expense of failing to start video mode <BR>as well as
slideshow, either.<BR><BR>Thanks,<BR>Minqiu<BR>--</FONT> </DIV></BODY></HTML>