Hi all,

I've got a program that seg faults on OpenBSD 6.0 AMD64 release that runs fine on 5.9 i386.

I'm checking to see if will also run on 5.9 AMD64 right now but it doesn't appear to be w^x related. To be sure I've mounted that partition with wxallowed.

Here are the last few lines from kdump--would sure appreciate it if someone could shed some light on what's happening.

47868 fastforward CALL mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 47868 fastforward RET   mmap 9049032314880/0x83ae45b5000
47868 fastforward CALL mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 47868 fastforward RET   mmap 9049215606784/0x83aef482000
47868 fastforward CALL mmap(0,0xa000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 47868 fastforward RET   mmap 9047796883456/0x83a9ab82000
 47868 fastforward CALL  mprotect(0x83b09fd2000,0x1000,0x1<PROT_READ>)
 47868 fastforward RET   mprotect 0
 47868 fastforward CALL  munmap(0x83a9ab82000,0xa000)
 47868 fastforward RET   munmap 0
 47868 fastforward CALL  mprotect(0x83870f07000,0x1000,0x1<PROT_READ>)
 47868 fastforward RET   mprotect 0
 47868 fastforward CALL  getthrid()
 47868 fastforward RET   getthrid 1047868/0xffd3c
 47868 fastforward CALL  __set_tcb(0x83b14ce3600)
 47868 fastforward RET   __set_tcb 0
47868 fastforward CALL mmap(0,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,-1,0)
 47868 fastforward RET   mmap 9049102131200/0x83ae884a000
 47868 fastforward CALL  mprotect(0x83ae884a000,0x1000,0x1<PROT_READ>)
 47868 fastforward RET   mprotect 0
47868 fastforward CALL mprotect(0x83ae884a000,0x1000,0x3<PROT_READ|PROT_WRITE>)
 47868 fastforward RET   mprotect 0
 47868 fastforward CALL  mprotect(0x83ae884a000,0x1000,0x1<PROT_READ>)
 47868 fastforward RET   mprotect 0
 47868 fastforward CALL  sigaction(SIGPIPE,0x7f7ffffcdec0,0)
47868 fastforward STRU struct sigaction { handler=SIG_IGN, mask=0<>, flags=0<> }
 47868 fastforward RET   sigaction 0
47868 fastforward PSIG SIGSEGV SIG_DFL code SEGV_MAPERR<1> addr=0x71008620 trapno=6
 47868 fastforward NAMI  "fastforward.core"

I've re-compiled this also with what I found on the internet to make a core file that gdb can use but that's even more of a mystery to me than ktrace. Is there a better debugger that I can use?

Thanks,

Jeff Ross

Reply via email to