#2705 closed defect (fixed)
OpenSolaris 2008.11 System Panic
回報者: | Brian Leonard | 負責人: | |
---|---|---|---|
元件: | host support | 版本: | VirtualBox 2.0.6 |
關鍵字: | 副本: | ||
Guest type: | other | Host type: | Solaris |
描述
OpenSolaris 2008.11 is my host. I have 2 guests: Windows XP (NAT Networking) and Ubuntu (Host Interface Networking). I was saving the state of both guests when the panic occurred. Here's the information from messages.log:
Dec 3 09:02:47 opensolaris unix: [ID 836849 kern.notice] Dec 3 09:02:47 opensolaris ^Mpanic[cpu0]/thread=ffffff01de8dc0e0: Dec 3 09:02:47 opensolaris genunix: [ID 335743 kern.notice] BAD TRAP: type=e (#pf Page fault) rp=ffffff00090f6a30 addr=0 occurred in module "vboxflt" due to a NULL pointer dereference Dec 3 09:02:47 opensolaris unix: [ID 100000 kern.notice] Dec 3 09:02:47 opensolaris unix: [ID 839527 kern.notice] VirtualBox: Dec 3 09:02:47 opensolaris unix: [ID 753105 kern.notice] #pf Page fault Dec 3 09:02:47 opensolaris unix: [ID 532287 kern.notice] Bad kernel fault at addr=0x0 Dec 3 09:02:47 opensolaris unix: [ID 243837 kern.notice] pid=3967, pc=0xfffffffff8559fec, sp=0xffffff00090f6b20, eflags=0x10246 Dec 3 09:02:47 opensolaris unix: [ID 211416 kern.notice] cr0: 8005003b<pg,wp,ne,et,ts,mp,pe> cr4: 6f8<xmme,fxsr,pge,mce,pae,pse,de> Dec 3 09:02:47 opensolaris unix: [ID 624947 kern.notice] cr2: 0 Dec 3 09:02:47 opensolaris unix: [ID 625075 kern.notice] cr3: 128fff000 Dec 3 09:02:47 opensolaris unix: [ID 625715 kern.notice] cr8: c Dec 3 09:02:47 opensolaris unix: [ID 100000 kern.notice] Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] rdi: ffffff01de936508 rsi: ffffff01de8b1880 rdx: ffffff01f41c8728 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] rcx: 7 r8: 5 r9: ffffff01e7548920 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] rax: 0 rbx: 0 rbp: ffffff00090f6b60 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] r10: ffffff01de8b1880 r11: ffffff01de8b18a8 r12: ffffff01f35fb9d0 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] r13: ffffff01de936318 r14: ffffff01de936318 r15: 1 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] fsb: fffffd7ffe8e3a00 gsb: fffffffffbc2bc70 ds: 4b Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] es: 4b fs: 0 gs: 0 Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] trp: e err: 2 rip: fffffffff8559fec Dec 3 09:02:47 opensolaris unix: [ID 592667 kern.notice] cs: 30 rfl: 10246 rsp: ffffff00090f6b20 Dec 3 09:02:47 opensolaris unix: [ID 266532 kern.notice] ss: 38 Dec 3 09:02:47 opensolaris unix: [ID 100000 kern.notice] Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6910 unix:die+dd () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6a20 unix:trap+1752 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6a30 unix:_cmntrap+e9 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6b60 vboxflt:VBoxNetFltSolarisModClose+18c () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6bd0 genunix:qdetach+be () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6c60 genunix:strclose+340 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6ca0 specfs:device_close+b5 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6d30 specfs:spec_close+163 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6db0 genunix:fop_close+71 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6df0 genunix:closef+5d () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6e30 genunix:closeall+66 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6ec0 genunix:proc_exit+40b () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6ee0 genunix:exit+15 () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6f00 genunix:rexit+1c () Dec 3 09:02:47 opensolaris genunix: [ID 655072 kern.notice] ffffff00090f6f10 unix:brand_sys_syscall+211 () Dec 3 09:02:47 opensolaris unix: [ID 100000 kern.notice] Dec 3 09:02:47 opensolaris genunix: [ID 672855 kern.notice] syncing file systems... Dec 3 09:02:47 opensolaris genunix: [ID 904073 kern.notice] done Dec 3 09:02:48 opensolaris genunix: [ID 111219 kern.notice] dumping to /dev/zvol/dsk/rpool/dump, offset 65536, content: kernel Dec 3 09:03:04 opensolaris genunix: [ID 409368 kern.notice] ^M100% done: 186124 pages dumped, compression ratio 3.31, Dec 3 09:03:04 opensolaris genunix: [ID 851671 kern.notice] dump succeeded
I've also attached the log file for the Ubuntu virtual machine, as I suspect the host networking is probably more the culprit.
附加檔案 (1)
更動歷史 (6)
comment:1 16 年 前 由 編輯
There were several fixes to networking since this ticket, please re-try if you still have this problem.
comment:2 16 年 前 由 編輯
Note, this issue is also being tracked at opensolaris.org. After further investigation, they recommend the following:
A (minor?) problem is that the error reporting is broken, the values rc and rc2 are printed as undefined values:
Jan 28 14:24:50 opensolaris vboxdrv: [ID 402587 kern.notice] vboxflt:vboxNetFltSolarisAttachIp4: failed to get MuxFd from MuxId. rc=45 rc2=-675644024 Jan 28 14:24:50 opensolaris vboxdrv: [ID 926875 kern.notice] vboxflt:vboxNetFltSolarisAttachIp6: failed to get MuxFd from MuxId. rc=45 rc2=-675644024
I think the following call in the vbox code should pass "rc" and "rc2" as arguments for the %d printf formats:
LogRel((DEVICE_NAME ":vboxNetFltSolarisAttachIp4: failed to get MuxFd from MuxId. rc=%d rc2=%d\n"));
This should be reported as a bug on www.alldomusa.eu.org...
Ubuntu Log File