Hi L4Linux experts! We are currently doing some experiments with L4Linux L4BD and encounter a problem during a connect call by IPC (see logs). l4x_hybrid_return: Invalid hybrid return for 21.03 (0x00000000, d, 402, -1, b7a2a25e)! l4x_hybrid_return: Currently running: 00.00 I don't know what this error means and how we produced that. We use the L4Linux L4BD as shipped with L4Linux without any patches. What can we do? Regards Oskar. -- Sirrix AG security technologies - http://www.sirrix.com Oskar Senft eMail: o.senft@sirrix.com Tel +49 (681) 936 251 - 119 Fax +49 (681) 936 251 - 500 get public key from keyserver Fingerprint 6FC6 3E44 233F 7F4B 33C7 A8D0 2EDA F3BA B5A3 0BA4 This message may contain confidential and/or privileged information. If you are not the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. l4lx | ======> L4Linux 2.6 starting... <======== l4lx | Linux version 2.6.16-l4 (osk@olaptop) (gcc version 3.3.6 (Debian 1:3. l4lx : 3.6-13)) #4 Thu Aug 3 15:19:50 CEST 2006 l4lx | Binary name: vmlinuz26-minimal l4lx | Kernel command line (6 args): mem=64M noreplacement l4bd.l4blk_name=b l4lx : lockenc root=/dev/hda1 panicblink=0 lang=de l4lx | Image: 00400000 - 00727000 [3228 KiB]. l4lx | Areas: Text: 00400000 - 0063d000 [2292kB] (a bit longer) l4lx | Data: 0063d000 - 00681520 [273kB] l4lx | Initdata: 00684000 - 006a8000 [144kB] l4lx | BSS: 006a8000 - 00725060 [500kB] l4lx | l4lx_thread_create: Created thread 21.03 (server) l4lx | main thread will be 21.03 l4lx | l4env_register_pointer_section: addr = 0063d000 size = 958464 l4lx | l4env_linux_startup thread 3. l4lx | sec-w-init: virt: 0x0063d000 to 0x00726fff [936 KiB] l4lx | sec-w-init: Number of physical regions: 1, 958464 Bytes l4lx | sec-w-init: 1: Phys: 0x006ea000 to 0x007d4000, Size: 958464 l4lx | main thread: received startup message. l4lx | Main thread running, waiting... l4lx | setup_l4env_memory: Forcing superpages for main memory l4lx | Main memory size: 64MB l4lx | Main memory: virt: 0x00800000 to 0x047fffff [65536 KiB] l4lx | Main memory: Number of physical regions: 1, 67108864 Bytes l4lx | Main memory: 1: Phys: 0x11400000 to 0x15400000, Size: 67108864 l4lx | Filling lower ptabs... l4lx | Done (1075 entries). l4lx | l4lx_thread_create: Created thread 21.04 (timer.i0) l4lx | Starting L4FB via CON con | vc_loop(): vc[2] running as D.08 l4lx | l4lx_thread_create: Created thread 21.05 (L4ConInput) con | vc_open_out(): vc[2] 1024x768@16, gmode:0x35 l4lx | l4fbcon: 1024x750 2bypp, size: 1540096 l4lx | l4lx_thread_create: Created thread 21.06 (CON refresher) l4lx | atexit(function = 0x00526130) called l4lx | l4x_hybrid_return: Invalid hybrid return for 21.03 (0x00000000, d, 40 l4lx : 2, -1, b7a2a25e)! l4lx | l4x_hybrid_return: Currently running: 00.00 backtrace (thread 21.03, fp=0080defc, pc=005e4273): #1 005e4273 : l4blk_driver_open_call + 0x53 ... v/drops-060505/l4/pkg/generic_blk/idl/OBJ-x86-l4v2/blk-client.c:82 #2 005e341e : l4blk_open_driver + 0xbe ... /devenv/drops-060505/l4/pkg/generic_blk/lib/client/src/driver.c:133 #3 00698e9a : l4bd_init + 0x3a /home/osk/tmp/drops-060505/l4linux-2.6-minimal/drivers/block/l4bd.c:317 #4 0068479b : do_initcalls + 0x2b /home/osk/tmp/drops-060505/l4linux-2.6-minimal/init/main.c:576 #5 0068483c : do_basic_setup + 0x1c /home/osk/tmp/drops-060505/l4linux-2.6-minimal/init/main.c:615 #6 00400090 : init + 0x30 /home/osk/tmp/drops-060505/l4linux-2.6-minimal/init/main.c:687 #7 00406389 : kernel_thread_start + 0x29 ... s-060505/l4linux-2.6-minimal/arch/l4/kernel/arch-i386/process.c:199 #8 0040635e : ret_kernel_thread_start + 0x6 ... s-060505/l4linux-2.6-minimal/arch/l4/kernel/arch-i386/process.c:174 #9 0040001c : rest_init + 0x1c /home/osk/tmp/drops-060505/l4linux-2.6-minimal/init/main.c:399 #10 0068471b : start_kernel + 0x16b /home/osk/tmp/drops-060505/l4linux-2.6-minimal/init/main.c:546 #11 0068ad3f : l4env_linux_startup + 0xbf ... /osk/tmp/drops-060505/l4linux-2.6-minimal/arch/l4/kernel/main.c:695 #12 000186d3 : l4th_thread_start + 0x73 ... pdate-060505-134059/drops-060505/l4/pkg/thread/lib/src/create.c:72 #13 0001b9a6 : l4th_thread_entry + 0x16 ... opsupdate-060505-134059/drops-060505/l4/pkg/thread/lib/src/l4.c:93 #14 00420804 : .text.lock.rcupdate + 0xa /home/osk/tmp/drops-060505/l4linux-2.6-minimal/kernel/rcupdate.c:603
On Fri Aug 04, 2006 at 11:07:34 +0200, Oskar Senft wrote:
We are currently doing some experiments with L4Linux L4BD and encounter a problem during a connect call by IPC (see logs).
l4x_hybrid_return: Invalid hybrid return for 21.03 (0x00000000, d, 402, -1, b7a2a25e)! l4x_hybrid_return: Currently running: 00.00
I don't know what this error means and how we produced that. We use the L4Linux L4BD as shipped with L4Linux without any patches.
Is that reproducable? Adam -- Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/
Hi!
l4x_hybrid_return: Invalid hybrid return for 21.03 (0x00000000, d, 402, -1, b7a2a25e)! l4x_hybrid_return: Currently running: 00.00
I don't know what this error means and how we produced that. We use the L4Linux L4BD as shipped with L4Linux without any patches.
Is that reproducable?
Yes it is. I am currently trying to figure out, if the IPC call that should occur at this point really is executed. Could you give me a point where to start looking for a problem? Regards Oskar. -- Sirrix AG security technologies - http://www.sirrix-ag.de Oskar Senft eMail: o.senft@sirrix.com Tel +49(681) 936 251 - 119 Fax +49(681) 936 251 - 500 get public key from keyserver Fingerprint 6FC6 3E44 233F 7F4B 33C7 A8D0 2EDA F3BA B5A3 0BA4 This email may contain confidential legal information: if received by not authorised person please advice our firm and destroy it. Anyway every transmitted information shall be treated strictly confidentialy.
On Fri Aug 04, 2006 at 14:06:00 +0100, Oskar Senft wrote:
l4x_hybrid_return: Invalid hybrid return for 21.03 (0x00000000, d, 402, -1, b7a2a25e)! l4x_hybrid_return: Currently running: 00.00
I don't know what this error means and how we produced that. We use the L4Linux L4BD as shipped with L4Linux without any patches.
Is that reproducable?
Yes it is. I am currently trying to figure out, if the IPC call that should occur at this point really is executed.
Could you give me a point where to start looking for a problem?
After looking at the binary I don't see an obvious problem. Can you send me all the binaries of the setup so I can reproduce this? I'd prefer an ISO image bootable in some VM or at least all the necessary binaries and configfile put nicely together in some dirs and tar'ed up. Guessing from the directory names your software is a bit older so I cannot take my binaries. Also, the bd driver works fine for me, just verified. Adam -- Adam adam@os.inf.tu-dresden.de Lackorzynski http://os.inf.tu-dresden.de/~adam/
participants (2)
-
Adam Lackorzynski -
Oskar Senft