Opened 15 years ago

Closed 14 years ago

Last modified 14 years ago

#3217 closed defect (fixed)

Crash in icmp_find_original_mbuf => Fixed in 3.1.4

Reported by: Robin Green Owned by:
Component: network Version: VirtualBox 3.1.2
Keywords: Cc:
Guest type: Linux Host type: Mac OS X


VirtualBox crashed - I was trying to ping another host at the time, although the guest was unresponsive, and then crashed. (Also, I had just plugged my USB keyboard and mouse back in, if that's relevant somehow.)

Fragment from the Apple crash report (attached):

Thread 13 Crashed: 0 VBoxDD.dylib 0x1c7bcf73 icmp_find_original_mbuf + 659 1 VBoxDD.dylib 0x1c7bf301 sorecvfrom + 497 2 VBoxDD.dylib 0x1c7bc0f1 slirp_select_poll + 1393 3 VBoxDD.dylib 0x1c7b0dd1 drvNATAsyncIoThread(PDMDRVINS*, PDMTHREAD*) + 449 4 VBoxVMM.dylib 0x014b5285 pdmR3ThreadMain(RTTHREADINT*, void*) + 213 5 VBoxRT.dylib 0x01361b60 rtThreadMain + 64 (thread.cpp:641) 6 VBoxRT.dylib 0x0138b814 rtThreadNativeMain(void*) + 132 (thread-posix.cpp:193) 7 libSystem.B.dylib 0x91dc0095 _pthread_start + 321 8 libSystem.B.dylib 0x91dbff52 thread_start + 34

I am using 2.1.0 instead of 2.1.2 because of a frequently-occurring crash bug in 2.1.2. I guess I'll try to avoid pinging from the guest, to avoid this bug!

Attachments (3)

virtualbox-crash-usb.txt (37.2 KB ) - added by Robin Green 15 years ago.
Apple crash report
VBox.log (45.2 KB ) - added by Robin Green 15 years ago.
1-XP-main-2010-02-09-13-58-34.log (64.3 KB ) - added by Joe 14 years ago.

Download all attachments as: .zip

Change History (12)

by Robin Green, 15 years ago

Attachment: virtualbox-crash-usb.txt added

Apple crash report

by Robin Green, 15 years ago

Attachment: VBox.log added

comment:1 by Robin Green, 15 years ago

This is an assertion failure:

786	18:14:30.871
787	18:14:30.871 !!Assertion Failed!!
788	18:14:30.871 Expression: ip0->ip_p == IPPROTO_ICMP
789	18:14:30.871 Location  : /Users/greenrd/Downloads/VirtualBox-2.1.0/src/VBox/Devices/Network/slirp/ip_icmp.c(170) icmp_find_original_mbuf

comment:2 by Frank Mehnert, 15 years ago

Resolution: fixed
Status: newclosed

This was fixed in 2.1.4.

comment:3 by Joe, 14 years ago

Resolution: fixed
Status: closedreopened

I have exactly the same symptoms - crash of vm, with data loss - and the same final messages in the log:

04:06:44.734 !!Assertion Failed!!
04:06:44.734 Expression: ip0->ip_p == IPPROTO_ICMP
04:06:44.734 Location  : /home/vbox/vbox-3.1.2/src/VBox/Devices/Network/slirp/ip_icmp.c(184) icmp_find_original_mbuf

Just a different line number - though this could be the same line of code if lines were added before it since 2.1.0.

If this is a different bug, please feel free to close and open another / ask me to open another, but it looks very similar to me.

I was running a ping because of ISP network instability - it had run continuously for hours, and I have done the same on certain previous days without such a crash. I can accept if ICMP is not 100% reliable, but not to have a vm crash with data loss.

comment:4 by Frank Mehnert, 14 years ago

Version: VirtualBox 2.1.0VirtualBox 3.1.2

comment:5 by Joe, 14 years ago

One thing - my crash was with different guest (Win XP) and host (Ubuntu 9.10), as well as a different VB release (3.1.2 as noted).

Should I have opened a separate bug?

comment:6 by Frank Mehnert, 14 years ago

Summary: Crash in icmp_find_original_mbufCrash in icmp_find_original_mbuf => Fixed in 3.1.4

No, this defect is fine. That crash should be fixed in the upcoming 3.1.4 release.

comment:7 by Frank Mehnert, 14 years ago

Resolution: fixed
Status: reopenedclosed

comment:8 by Joe, 14 years ago


Was it the same defect (a regression) or just similar?

Can you suggest a way of testing it in 3.1.4 (as a user)? I don't know what exactly caused it in the first place - possibly intermittent.

comment:9 by Frank Mehnert, 14 years ago

That bug was introduced some releases ago and that assertion was hit under certain circumstances. The assertion isn't there anymore (replaced by proper code), therefore you will not hit it again.

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use