Backtrace for reference:
db:0:kdb.enter.default> bt
Tracing pid 12 tid 100127 td 0xfffff8000908b000
kdb_enter() at kdb_enter+0x3b/frame 0xfffffe02399d78f0
vpanic() at vpanic+0x19b/frame 0xfffffe02399d7950
panic() at panic+0x43/frame 0xfffffe02399d79b0
trap_pfault() at trap_pfault/frame 0xfffffe02399d7a00
trap_pfault() at trap_pfault+0x49/frame 0xfffffe02399d7a60
trap() at trap+0x29d/frame 0xfffffe02399d7b70
calltrap() at calltrap+0x8/frame 0xfffffe02399d7b70
--- trap 0xc, rip = 0xffffffff80f7eb95, rsp = 0xfffffe02399d7c40, rbp = 0xfffffe02399d7e40 ---
pf_test() at pf_test+0x1ef5/frame 0xfffffe02399d7e40
pf_check_out() at pf_check_out+0x1d/frame 0xfffffe02399d7e60
pfil_run_hooks() at pfil_run_hooks+0x90/frame 0xfffffe02399d7ef0
ip_output() at ip_output+0xa53/frame 0xfffffe02399d8020
ip_forward() at ip_forward+0x2c3/frame 0xfffffe02399d80c0
ip_input() at ip_input+0x724/frame 0xfffffe02399d8150
netisr_dispatch_src() at netisr_dispatch_src+0xa2/frame 0xfffffe02399d81a0
ether_demux() at ether_demux+0x15b/frame 0xfffffe02399d81d0
ether_nh_input() at ether_nh_input+0x32c/frame 0xfffffe02399d8230
netisr_dispatch_src() at netisr_dispatch_src+0xa2/frame 0xfffffe02399d8280
ether_input() at ether_input+0x26/frame 0xfffffe02399d82a0
vmxnet3_rxq_eof() at vmxnet3_rxq_eof+0x752/frame 0xfffffe02399d8330
vmxnet3_legacy_intr() at vmxnet3_legacy_intr+0xe0/frame 0xfffffe02399d8360
intr_event_execute_handlers() at intr_event_execute_handlers+0xe9/frame 0xfffffe02399d83a0
ithread_loop() at ithread_loop+0xe7/frame 0xfffffe02399d83f0
fork_exit() at fork_exit+0x83/frame 0xfffffe02399d8430
fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe02399d8430
--- trap 0, rip = 0, rsp = 0, rbp = 0 ---
But, yes, many many things have been fixed since 2.4.5 so test in a current version.
Also check the VMWare hypervisor and VM versions you are running.