Opened 15 years ago
Closed 15 years ago
#4896 closed bug (fixed)
vm_page_fault in thread ipro1000 consumer
Reported by: | Adek336 | Owned by: | zooey |
---|---|---|---|
Priority: | critical | Milestone: | R1 |
Component: | Network & Internet/IPv4 | Version: | R1/alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | All |
Description
Happened after starting netcat as client. Alpha, in vmware.
Attachments (3)
Change History (10)
by , 15 years ago
comment:1 by , 15 years ago
Component: | - General → Network & Internet/IPv4 |
---|---|
Owner: | changed from | to
Priority: | normal → critical |
comment:2 by , 15 years ago
comment:3 by , 15 years ago
Is it a GCC4 or GCC2 build? In any case, a disassembly of the frame in question would be helpful ("dis -b 10").
Since there was no "net_buffer" command in your version (I just added it in hrev33893), you could use "dw 0x841fdff8 32" to dump the buffer itself.
by , 15 years ago
by , 15 years ago
proposed patch that should fix the cause in the fragment reassembling code
comment:5 by , 15 years ago
Status: | new → assigned |
---|
comment:6 by , 15 years ago
I have added a patch that should fix the crash - Axel, could you please review the patch?
comment:7 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
The patch was not correct, as it changed the order in which the packets were inserted to the list (Insert(a, b) inserts 'b' before 'a'). Thanks for the quick patch, zooey - I didn't even remember you were the component owner :-)
Fixed in hrev33908.
I have a virtual machine snapshot of the kdl so I can use kdl commands in that state.