Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Dec 2007 19:41:10 +0300
From:      sam <samflanker@gmail.com>
To:        freebsd-emulation@freebsd.org
Subject:   Re: kern/117010
Message-ID:  <475D6C26.8050204@gmail.com>
In-Reply-To: <475A887D.20604@gmail.com>
References:  <4756EBED.6050109@gmail.com> <20071208110538.GA44709@freebsd.org> <475A808D.40005@gmail.com> <20071208113531.GA45695@freebsd.org> <475A887D.20604@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
sam wrote: 
> Iam repacked http://cs.udmvt.ru/files/temp/linux_getdents.tar.bz2
>
> # tar -tf linux_getdents.tar.bz2
> linux_getdents_static
> linux_getdents_dynamic
> linux_getdents.c
>
> try both versions (static & dynamic)
>
>

example of kdump (starting program linux_getdents_static on FreeBSD 
8.0-CURRENT/linux_base-fc6)


=============start_kdump==============

64099 linux_getdents RET   write 22/0x16
 64099 linux_getdents CALL  write(0x1,0x280c3000,0x16)
 64099 linux_getdents GIO   fd 1 wrote 22 bytes
       "grenade_hit2.wav.ztmp
       "
 64099 linux_getdents RET   write 22/0x16
 64099 linux_getdents CALL  write(0x1,0x280c3000,0x16)
 64099 linux_getdents GIO   fd 1 wrote 22 bytes
       "grenade_hit3.wav.ztmp
       "
 64099 linux_getdents RET   write 22/0x16
 64099 linux_getdents CALL  linux_getdents(0x4,0x80c76a4,0x1000)
 64099 linux_getdents RET   linux_getdents 0
 64099 linux_getdents CALL  write(0x1,0x280c3000,0x1)
 64099 linux_getdents GIO   fd 1 wrote 1 byte
       "
       "
 64099 linux_getdents RET   write 1
 64099 linux_getdents CALL  write(0x1,0x280c3000,0xb)
 64099 linux_getdents GIO   fd 1 wrote 11 bytes
       "Closing...
       "
 64099 linux_getdents RET   write 11/0xb
 64099 linux_getdents CALL  linux_open(0x80a7567,0x902,0)
 64099 linux_getdents NAMI  "/compat/linux/dev/tty"
 64099 linux_getdents NAMI  "/dev/tty"
 64099 linux_getdents RET   linux_open 6
 64099 linux_getdents CALL  writev(0x6,0xbfbfe3e0,0x7)
 64099 linux_getdents GIO   fd 6 wrote 91 bytes
       "*** glibc detected *** ./linux_getdents: double free or 
corruption (!prev): 0x080c7688 ***
       "
 64099 linux_getdents RET   writev 91/0x5b
 64099 linux_getdents CALL  linux_mmap2(0,0x200000,0,0x4022,0xffffffff,0)
 64099 linux_getdents RET   linux_mmap2 671891456/0x280c4000
 64099 linux_getdents CALL  munmap(0x280c4000,0x3c000)
 64099 linux_getdents RET   munmap 0
 64099 linux_getdents CALL  munmap(0x28200000,0xc4000)
 64099 linux_getdents RET   munmap 0
 64099 linux_getdents CALL  linux_mprotect(0x28100000,0x21000,0x3)
 64099 linux_getdents RET   linux_mprotect 0
 64099 linux_getdents CALL  write(0x6,0x80a7570,0x1d)
 64099 linux_getdents GIO   fd 6 wrote 29 bytes
       "======= Backtrace: =========
       "
 64099 linux_getdents RET   write 29/0x1d
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x80515fe]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x8054cdb]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x80564b8]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x804828b]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x80484ab]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  writev(0x6,0xbfbfe358,0x3)
 64099 linux_getdents GIO   fd 6 wrote 12 bytes
       "[0x8048151]
       "
 64099 linux_getdents RET   writev 12/0xc
 64099 linux_getdents CALL  write(0x6,0x80a758e,0x1d)
 64099 linux_getdents GIO   fd 6 wrote 29 bytes
       "======= Memory map: ========
       "
 64099 linux_getdents RET   write 29/0x1d
 64099 linux_getdents CALL  linux_open(0x80a75ac,0,0x1d)
 64099 linux_getdents NAMI  "/compat/linux/proc/self/maps"
 64099 linux_getdents NAMI  "/compat/linux"
 64099 linux_getdents NAMI  "/compat/linux/proc/self/maps"
 64099 linux_getdents RET   linux_open 8
 64099 linux_getdents CALL  read(0x8,0xbfbfe4f4,0x400)
 64099 linux_getdents GIO   fd 8 read 326 bytes
       "08048000-080c3000 r-xp 0008d000 00:00 2143242     
/usr/home/temp/linux_getdents
        080c3000-080c6000 rw-p 00025000 00:00 0
        080c6000-080e8000 rwxp 00025000 00:00 0
        280c3000-280c4000 rwxp 0013d000 00:00 0
        28100000-28121000 rwxp 0013d000 00:00 0
        28121000-28200000 ---p 0013d000 00:00 0
        bfbe0000-bfc00000 rwxp 00020000 00:00 0
       "
 64099 linux_getdents RET   read 326/0x146
 64099 linux_getdents CALL  write(0x6,0xbfbfe4f4,0x146)
 64099 linux_getdents GIO   fd 6 wrote 326 bytes
       "08048000-080c3000 r-xp 0008d000 00:00 2143242     
/usr/home/temp/linux_getdents
        080c3000-080c6000 rw-p 00025000 00:00 0
        080c6000-080e8000 rwxp 00025000 00:00 0
        280c3000-280c4000 rwxp 0013d000 00:00 0
        28100000-28121000 rwxp 0013d000 00:00 0
        28121000-28200000 ---p 0013d000 00:00 0
        bfbe0000-bfc00000 rwxp 00020000 00:00 0
       "
 64099 linux_getdents RET   write 326/0x146
 64099 linux_getdents CALL  read(0x8,0xbfbfe4f4,0x400)
 64099 linux_getdents GIO   fd 8 read 0 bytes
       ""
 64099 linux_getdents RET   read 0
 64099 linux_getdents CALL  close(0x8)
 64099 linux_getdents RET   close 0
 64099 linux_getdents CALL  linux_rt_sigprocmask(0x1,0xbfbfe344,0,0x8)
 64099 linux_getdents RET   linux_rt_sigprocmask 0
 64099 linux_getdents CALL  linux_gettid
 64099 linux_getdents RET   linux_gettid 64099/0xfa63
 64099 linux_getdents CALL  linux_tgkill(0xfa63,0xfa63,0x6)
 64099 linux_getdents RET   linux_tgkill 0
 64099 linux_getdents PSIG  SIGIOT SIG_DFL
 64099 linux_getdents NAMI  "linux_getdents.core"

=============end_kdump==============

/Vladimir Ermakov




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?475D6C26.8050204>