-O2 flag
Friedrich Locke
friedrich.locke at gmail.com
Mon Jun 12 23:21:21 UTC 2017
Here you have the output of truss in x.txt.
Em 11/06/2017 00:46, Patrick McMunn escreveu:
> I have not, but if the problem occurs with only one program, it is
> likely a compiler bug. You should probably report a bug to Clang (or GCC
> if that applies). You could try using a different compiler to see if the
> problem still occurs.
>
> On Jun 10, 2017 2:20 PM, "Friedrich Locke" <friedrich.locke at gmail.com
> <mailto:friedrich.locke at gmail.com>> wrote:
>
> Hi folks,
>
> i am trying compile a program with cc on freebsd 11.
> When i use -O2 compilation flag, the compiled code is giving error
> on execution, but with i omit -O2 everything works ok.
>
> Have anybody already faced such problem ?
>
> Thanks in advance.
> _______________________________________________
> freebsd-questions at freebsd.org <mailto:freebsd-questions at freebsd.org>
> mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-questions
> <https://lists.freebsd.org/mailman/listinfo/freebsd-questions>
> To unsubscribe, send any mail to
> "freebsd-questions-unsubscribe at freebsd.org
> <mailto:freebsd-questions-unsubscribe at freebsd.org>"
>
-------------- next part --------------
Script started on Mon Jun 12 16:59:17 2017
# cd /asd/var/sdb
# truss mdb get svd < asl.acd[K[K[K[K[K[K[Krsc.acd
mmap(0x0,32768,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366181376 (0x800625000)
issetugid() = 0 (0x0)
lstat("/etc",{ mode=drwxr-xr-x ,inode=1284096,size=2560,blksize=32768 }) = 0 (0x0)
lstat("/etc/libmap.conf",{ mode=-rw-r--r-- ,inode=1284178,size=109,blksize=32768 }) = 0 (0x0)
openat(AT_FDCWD,"/etc/libmap.conf",O_CLOEXEC,00) = 3 (0x3)
fstat(3,{ mode=-rw-r--r-- ,inode=1284178,size=109,blksize=32768 }) = 0 (0x0)
mmap(0x0,109,PROT_READ,MAP_PRIVATE,3,0x0) = 34366214144 (0x80062d000)
close(3) = 0 (0x0)
lstat("/usr",{ mode=drwxr-xr-x ,inode=1765632,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local",{ mode=drwxr-xr-x ,inode=1845891,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local/etc",{ mode=drwxr-xr-x ,inode=106093,size=512,blksize=32768 }) = 0 (0x0)
lstat("/usr/local/etc/libmap.d",0x7fffffffcbf8) ERR#2 'No such file or directory'
munmap(0x80062d000,109) = 0 (0x0)
openat(AT_FDCWD,"/var/run/ld-elf.so.hints",O_CLOEXEC,00) = 3 (0x3)
read(3,"Ehnt\^A\0\0\0\M^@\0\0\0g\0\0\0\0"...,128) = 128 (0x80)
fstat(3,{ mode=-r--r--r-- ,inode=268991,size=231,blksize=32768 }) = 0 (0x0)
lseek(3,0x80,SEEK_SET) = 128 (0x80)
read(3,"/lib:/usr/lib:/usr/lib/compat:/u"...,103) = 103 (0x67)
close(3) = 0 (0x0)
access("/lib/libc.so.7",F_OK) = 0 (0x0)
openat(AT_FDCWD,"/lib/libc.so.7",O_CLOEXEC|O_VERIFY,00) = 3 (0x3)
fstat(3,{ mode=-r--r--r-- ,inode=80305,size=1744304,blksize=32768 }) = 0 (0x0)
mmap(0x0,4096,PROT_READ,MAP_PRIVATE|MAP_PREFAULT_READ,3,0x0) = 34366214144 (0x80062d000)
mmap(0x0,3883008,PROT_NONE,MAP_PRIVATE|MAP_ANON|MAP_NOCORE,-1,0x0) = 34368286720 (0x800827000)
mmap(0x800827000,1634304,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ,3,0x0) = 34368286720 (0x800827000)
mmap(0x800bb5000,49152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ,3,0x18e000) = 34372014080 (0x800bb5000)
mmap(0x800bc1000,106496,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANON,-1,0x0) = 34372063232 (0x800bc1000)
munmap(0x80062d000,4096) = 0 (0x0)
close(3) = 0 (0x0)
mmap(0x0,102400,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34366214144 (0x80062d000)
sysarch(AMD64_SET_FSBASE,0x7fffffffe5c8) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
readlink("/etc/malloc.conf",0x7fffffffdcc0,1024) ERR#2 'No such file or directory'
issetugid() = 0 (0x0)
__sysctl(0x7fffffffdb30,0x2,0x7fffffffdb80,0x7fffffffdb78,0x800986647,0xd) = 0 (0x0)
__sysctl(0x7fffffffdb80,0x2,0x7fffffffdc44,0x7fffffffdc38,0x0,0x0) = 0 (0x0)
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34372169728 (0x800bdb000)
munmap(0x800bdb000,2097152) = 0 (0x0)
mmap(0x0,4190208,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34372169728 (0x800bdb000)
munmap(0x800bdb000,151552) = 0 (0x0)
munmap(0x800e00000,1941504) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigprocmask(SIG_BLOCK,{ SIGHUP|SIGINT|SIGQUIT|SIGKILL|SIGPIPE|SIGALRM|SIGTERM|SIGURG|SIGSTOP|SIGTSTP|SIGCONT|SIGCHLD|SIGTTIN|SIGTTOU|SIGIO|SIGXCPU|SIGXFSZ|SIGVTALRM|SIGPROF|SIGWINCH|SIGINFO|SIGUSR1|SIGUSR2 },{ }) = 0 (0x0)
sigprocmask(SIG_SETMASK,{ },0x0) = 0 (0x0)
sigaction(SIGPIPE,{ 0x401b20 0x0 ss_t },{ SIG_DFL 0x0 ss_t }) = 0 (0x0)
munmap(0xffffffffffffffff,0) ERR#22 'Invalid argument'
mmap(0x0,2097152,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,-1,0x0) = 34374418432 (0x800e00000)
getpid() = 2229 (0x8b5)
fsync(0x1) = 0 (0x0)
mdb/get[2229]: bad protocol
write(2,"mdb/get[2229]: bad protocol\n",28) = 28 (0x1c)
fsync(0x2) = 0 (0x0)
exit(0x1)
process exit, rval = 1
# exit
Script done on Mon Jun 12 17:00:32 2017
More information about the freebsd-questions
mailing list