OpenGL и компиляция программулек на бсди

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 20:51:41

Доброе время суток уважаемые.
значится начали изучать мы програмирование под библиотекой OpenGL все в ранней стадии, но надо учить и тестить, а на моем т22 никак не получается запустить скомпелееную же под ним самим програмульку.
те. как есть.
написана програмулька тип "хелло ворд" под йименем teekanne.c резальт простой 3Dшный чайник в центре экрана.
запускаю на компиляцию...

Код: Выделить всё

$ gcc -Wall -pedantic -o teekanne -lGL -lGLU -lglut -I/usr/X11R6/include/ -L/usr/X11R6/lib/ teekanne.c
проходит без единой ошибки... (естесно, где там ошибиться то можно:))
пускаем на запуск

Код: Выделить всё

$ ./teekanne
появляется окошко, но нифига в нем нет. хуже оно прозрачное, тип как в зависшем состоянии.
...
бьюсь головой об стену, посылаю товарищу по классу, тот на своем Убунту компелит без проблем, и запускает...
высылает мне им скомпеленный файлик.
запускаю

Код: Выделить всё

$ ./_teekanne
и все работает ...

навсякий... дириктория
----------------------------------------------

Код: Выделить всё

wmix wmix.local 31.10.2008 18:51:42
~/C-Programmen $ ls -la *teek*
-rwxr-xr-x 1 wmix wmix 13183 Oct 27 19:27 _teekanne
-rwxr-xr-x 1 wmix wmix 11340 Oct 31 11:22 teekanne
-rw-r--r-- 1 wmix wmix 9609 Oct 30 15:25 teekanne.c
посоветывался с другим, тот грит, что запускается под линух эмулятором, поэтому работает.
а я мол компелю под оригинальную систему, поэтому не работает, мол я должен компелить под линух на бсди. (бред какойто)

иду к немцам на форум, http://unixboard.de/vb3/showthread.php?t=40235 задаю вопрос..
советуют потрасировать...
пускаю на трасинг, конечноже нифига не понимая в этом... если ктот понимает, то инфа для него!

Код: Выделить всё

$ strace ./teecane
execve(0xbfbfe590, [0xbfbfea7c], [/* 0 vars */]) = 0
mmap(0, 3952, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28073000
munmap(0x28073000, 3952)                = 0
__sysctl([...], 0x2806f618, 0xbfbfe824, NULL, 0) = 0
mmap(0, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x28073000
issetugid(0)                            = 0
open("/etc/libmap.conf", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/var/run/ld-elf.so.hints", O_RDONLY) = 3
read(3, "s: invalid PT_PHDR\0\0Invalid shar"..., 128) = 128
lseek(3, 128, SEEK_SET)                 = 128
read(3, "/lib:/usr/lib:/usr/lib/compat:/u"..., 189) = 189
close(3)                                = 0
access("/lib/libGLU.so.1", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libGLU.so.1", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libGLU.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libGLU.so.1", F_OK) = 0
open("/usr/X11R6/lib/libGLU.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\326"..., 4096) = 4096
mmap(0, 495616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2807b000
mprotect(0x280ed000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x280ed000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x280ee000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x73000) = 0x280ee000
close(3)                                = 0
access("/lib/libGL.so.1", F_OK)         = -1 ENOENT (No such file or directory)
access("/usr/lib/libGL.so.1", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libGL.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libGL.so.1", F_OK) = 0
open("/usr/X11R6/lib/libGL.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\324\1"..., 4096) = 4096
mmap(0, 434176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x280f4000
mprotect(0x2815a000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2815a000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2815b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x66000) = 0x2815b000
mmap(0x2815d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0x2815d000
close(3)                                = 0
access("/lib/libglut.so.4", F_OK)       = -1 ENOENT (No such file or directory)
access("/usr/lib/libglut.so.4", F_OK)   = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libglut.so.4", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libglut.so.4", F_OK) = 0
open("/usr/X11R6/lib/libglut.so.4", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\315\0"..., 4096) = 4096
mmap(0, 241664, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2815e000
mprotect(0x2818a000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2818a000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2818b000, 57344, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x2d000) = 0x2818b000
close(3)                                = 0
access("/lib/libc.so.6", F_OK)          = 0
open("/lib/libc.so.6", O_RDONLY)        = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\354"..., 4096) = 4096
mmap(0, 946176, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28199000
mprotect(0x28263000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28263000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28264000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xca000) = 0x28264000
mmap(0x2826a000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0x2826a000
close(3)                                = 0
access("/lib/libGL.so.1", F_OK)         = -1 ENOENT (No such file or directory)
access("/usr/lib/libGL.so.1", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libGL.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libGL.so.1", F_OK) = 0
access("/lib/libstdc++.so.5", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/libstdc++.so.5", F_OK) = 0
open("/usr/lib/libstdc++.so.5", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\34\17\4"..., 4096) = 4096
mmap(0, 831488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28280000
mprotect(0x2832a000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2832a000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2832b000, 106496, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xaa000) = 0x2832b000
mmap(0x28345000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0x28345000
close(3)                                = 0
access("/lib/libm.so.4", F_OK)          = 0
open("/lib/libm.so.4", O_RDONLY)        = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\334#\0"..., 4096) = 4096
mmap(0, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2834b000
mprotect(0x2835f000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2835f000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28360000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x28360000
close(3)                                = 0
access("/lib/libX11.so.6", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libX11.so.6", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libX11.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libX11.so.6", F_OK) = 0
open("/usr/X11R6/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00009\1\000"..., 4096) = 4096
mmap(0, 999424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28361000
mprotect(0x28450000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28450000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28451000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xef000) = 0x28451000
close(3)                                = 0
access("/lib/libXext.so.6", F_OK)       = -1 ENOENT (No such file or directory)
access("/usr/lib/libXext.so.6", F_OK)   = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXext.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXext.so.6", F_OK) = 0
open("/usr/X11R6/lib/libXext.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\'\0\000"..., 4096) = 4096
mmap(0, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28455000
mprotect(0x28461000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28461000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28462000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xd000) = 0x28462000
close(3)                                = 0
access("/lib/libXxf86vm.so.1", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/libXxf86vm.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXxf86vm.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXxf86vm.so.1", F_OK) = 0
open("/usr/X11R6/lib/libXxf86vm.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\f\0"..., 4096) = 4096
mmap(0, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28463000
mprotect(0x28466000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28466000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28467000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0x28467000
close(3)                                = 0
access("/lib/libXdamage.so.1", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/libXdamage.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXdamage.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXdamage.so.1", F_OK) = 0
open("/usr/X11R6/lib/libXdamage.so.1", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\t\0"..., 4096) = 4096
mmap(0, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28468000
mprotect(0x28469000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28469000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2846a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x2846a000
close(3)                                = 0
access("/lib/libXfixes.so.3", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/libXfixes.so.3", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXfixes.so.3", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXfixes.so.3", F_OK) = 0
open("/usr/X11R6/lib/libXfixes.so.3", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\20\0"..., 4096) = 4096
mmap(0, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2846b000
mprotect(0x2846e000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2846e000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2846f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0x2846f000
close(3)                                = 0
access("/lib/libm.so.4", F_OK)          = 0
access("/lib/libdrm.so.2", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libdrm.so.2", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libdrm.so.2", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libdrm.so.2", F_OK) = 0
open("/usr/X11R6/lib/libdrm.so.2", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\"\0"..., 4096) = 4096
mmap(0, 36864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28470000
mprotect(0x28477000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28477000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28478000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x8000) = 0x28478000
close(3)                                = 0
access("/lib/libGLU.so.1", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libGLU.so.1", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libGLU.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libGLU.so.1", F_OK) = 0
access("/lib/libX11.so.6", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libX11.so.6", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libX11.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libX11.so.6", F_OK) = 0
access("/lib/libXext.so.6", F_OK)       = -1 ENOENT (No such file or directory)
access("/usr/lib/libXext.so.6", F_OK)   = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXext.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXext.so.6", F_OK) = 0
access("/lib/libGL.so.1", F_OK)         = -1 ENOENT (No such file or directory)
access("/usr/lib/libGL.so.1", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libGL.so.1", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libGL.so.1", F_OK) = 0
access("/lib/libXmu.so.6", F_OK)        = -1 ENOENT (No such file or directory)
access("/usr/lib/libXmu.so.6", F_OK)    = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXmu.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXmu.so.6", F_OK) = 0
open("/usr/X11R6/lib/libXmu.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300H\0"..., 4096) = 4096
mmap(0, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28479000
mprotect(0x2848d000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2848d000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2848e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x2848e000
close(3)                                = 0
access("/lib/libXi.so.6", F_OK)         = -1 ENOENT (No such file or directory)
access("/usr/lib/libXi.so.6", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/compat/libXi.so.6", F_OK) = -1 ENOENT (No such file or directory)
access("/usr/X11R6/lib/libXi.so.6", F_OK) = 0
open("/usr/X11R6/lib/libXi.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\22"..., 4096) = 4096
mmap(0, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2848f000
mprotect(0x28495000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28495000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28496000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x28496000
close(3)                                = 0
access("/lib/libm.so.4", F_OK)          = 0
access("/usr/local/lib/libXau.so.6", F_OK) = 0
open("/usr/local/lib/libXau.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\n\0\000"..., 4096) = 4096
mmap(0, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28497000
mprotect(0x28498000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28498000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28499000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1000) = 0x28499000
close(3)                                = 0
access("/usr/local/lib/libXdmcp.so.6", F_OK) = 0
open("/usr/local/lib/libXdmcp.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\17\0\000"..., 4096) = 4096
mmap(0, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2849a000
mprotect(0x2849d000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x2849d000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x2849e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x3000) = 0x2849e000
close(3)                                = 0
access("/usr/local/lib/librpcsvc.so.3", F_OK) = -1 ENOENT (No such file or directory)
access("/lib/librpcsvc.so.3", F_OK)     = -1 ENOENT (No such file or directory)
access("/usr/lib/librpcsvc.so.3", F_OK) = 0
open("/usr/lib/librpcsvc.so.3", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240&\0"..., 4096) = 4096
mmap(0, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x2849f000
mprotect(0x284a5000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x284a5000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x284a6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x284a6000
close(3)                                = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libXau.so.6", F_OK) = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libXext.so.6", F_OK) = 0
open("/usr/local/lib/libXext.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libXfixes.so.3", F_OK) = 0
open("/usr/local/lib/libXfixes.so.3", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libXt.so.6", F_OK) = 0
open("/usr/local/lib/libXt.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\270\0"..., 4096) = 4096
mmap(0, 335872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x284a7000
mprotect(0x284f4000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x284f4000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x284f5000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x4d000) = 0x284f5000
close(3)                                = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libSM.so.6", F_OK) = 0
open("/usr/local/lib/libSM.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\26"..., 4096) = 4096
mmap(0, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x284f9000
mprotect(0x284ff000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x284ff000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28500000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x6000) = 0x28500000
close(3)                                = 0
access("/usr/local/lib/libICE.so.6", F_OK) = 0
open("/usr/local/lib/libICE.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
read(3, "\177ELF\1\1\1\t\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 6\0\000"..., 4096) = 4096
mmap(0, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_NOCORE, 3, 0) = 0x28501000
mprotect(0x28515000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mprotect(0x28515000, 4096, PROT_READ|PROT_EXEC) = 0
mmap(0x28516000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x14000) = 0x28516000
mmap(0x28517000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0x28517000
close(3)                                = 0
access("/usr/local/lib/libXext.so.6", F_OK) = 0
open("/usr/local/lib/libXext.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libXext.so.6", F_OK) = 0
open("/usr/local/lib/libXext.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libSM.so.6", F_OK) = 0
access("/usr/local/lib/libICE.so.6", F_OK) = 0
access("/usr/local/lib/libX11.so.6", F_OK) = 0
open("/usr/local/lib/libX11.so.6", O_RDONLY) = 3
fstat(3, {st_mode=0, st_size=0, ...})   = 0
close(3)                                = 0
access("/usr/local/lib/libICE.so.6", F_OK) = 0
sysarch(0xa, 0xbfbfe8a0)                = 0
mmap(0, 384, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 384)                 = 0
mprotect(0x2807b000, 471040, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap(0, 10032, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 10032)               = 0
mprotect(0x2807b000, 471040, PROT_READ|PROT_EXEC) = 0
mprotect(0x280f4000, 421888, PROT_READ|PROT_WRITE|PROT_EXEC) = 0
mmap(0, 10240, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 10240)               = 0
mprotect(0x280f4000, 421888, PROT_READ|PROT_EXEC) = 0
mmap(0, 3688, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 3688)                = 0
mmap(0, 22784, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 22784)               = 0
mmap(0, 28960, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 28960)               = 0
mmap(0, 1856, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 1856)                = 0
mmap(0, 11152, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 11152)               = 0
mmap(0, 1616, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 1616)                = 0
mmap(0, 536, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 536)                 = 0
mmap(0, 432, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 432)                 = 0
mmap(0, 704, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 704)                 = 0
mmap(0, 1576, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 1576)                = 0
mmap(0, 2552, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 2552)                = 0
mmap(0, 816, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 816)                 = 0
mmap(0, 480, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 480)                 = 0
mmap(0, 688, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 688)                 = 0
mmap(0, 1616, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 1616)                = 0
mmap(0, 5640, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 5640)                = 0
mmap(0, 968, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 968)                 = 0
mmap(0, 1976, PROT_READ|PROT_WRITE, MAP_ANON, -1, 0) = 0x28519000
munmap(0x28519000, 1976)                = 0
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
readlink("/etc/malloc.conf", 0xbfbfe920, 63) = -1 ENOENT (No such file or directory)
issetugid(0x28075000)                   = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x28519000
break(0x804c000)                        = 0
break(0x804d000)                        = 0
break(0x804e000)                        = 0
__sysctl([-479312.-479312], 2, "\260\257\370\377\260\257\370\377\260\257\370\377\260\257"..., [4294487984], NULL, 0) = 0
break(0x804f000)                        = 0
socket(PF_UNIX, SOCK_STREAM, 0)         = 3
__sysctl([-479312.-479312], 2, "\260\257\370\377\260\257\370\377\260\257\370\377\260\257"..., [4294487984], NULL, 0) = 0
__sysctl([106535321.105696460], 2, "\377\377\337A\26V\347\236\257\3\302<Internal ypbind er"..., [4290772992], NULL, 0) = 0
connect(3, {sa_family=AF_UNSPEC, sa_data="Unknown ypbind"}, 19) = 0
__sysctl([192009961.540701295], 2, "\0/var/yp/binding\0%s/%s.%d\0clntud"..., [174335267], NULL, 0) = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
access("p_create", R_OK)                = 0
open("aster: clnt_call", O_RDONLY)      = 4
fstat(4, {st_mode=071145, st_size=8030606864216647030, ...}) = 0
break(0x8050000)                        = 0
read(4, "\1\0\0\nwmix.local\0\0010\0\22MIT-MAGIC-COO"..., 4096) = 104
read(4, "", 4096)                       = 0
close(4)                                = 0
break(0x8054000)                        = 0
writev(3, [{0xa000001, 2020175223}, {0x636f6c2e, 16804961}, {0x4d120030, 1294816329}, {0x43494741, 1330594605}], 4) = 48
fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
read(3, 0xbfbfe8b8, 8)                  = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0", 8)          = 8
read(3, "\0\261\236\0\0\0@\2\377\377\37\0\0\1\0\0\24\0\377\377\1"..., 420) = 420
break(0x8055000)                        = 0
break(0x8056000)                        = 0
write(3, "7\0\5\0\0\0@\2F\0\0\0\10\0\0\0\377\377\377\0b\0\5\0\f\0"..., 64) = 64
read(3, 0xbfbfe8c0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
break(0x805a000)                        = 0
readv(3, [{NULL, 0}, {NULL, 0}], 2)     = 8128
readv(3, 0xbfbfe7e0, 2)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
readv(3, [{NULL, 0}, {NULL, 0}], 2)     = 5932
write(3, "\202\0\1\0", 4)               = 4
read(3, 0xbfbfe8f0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
writev(3, [{NULL, 0}, {NULL, 0}, {NULL, 0}], 3) = 20
read(3, 0xbfbfe6d0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\224\0\2\0\1\0\0\0", 8)       = 8
read(3, 0xbfbfe7d0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
writev(3, [{NULL, 0}, {NULL, 0}, {NULL, 0}], 3) = 12
read(3, 0xbfbfe8e0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\20\0\6\0\20\0\0\0WM_DELETE_WINDOW", 24) = 24
read(3, 0xbfbfe910, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
gettimeofday({1225817792, 864795}, NULL) = 0
writev(3, [{NULL, 0}, {NULL, 0}, {NULL, 0}], 3) = 12
read(3, 0xbfbfe350, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\217\7\3\0\1\0\0\0\4\0\0\0", 12) = 12
read(3, 0xbfbfe5f0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
writev(3, [{NULL, 0}, {NULL, 0}, {NULL, 0}], 3) = 20
read(3, 0xbfbfe300, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\217\23\3\0\0\0\0\0\2\0\0\0", 12) = 12
read(3, 0xbfbfe400, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "1.2\0", 4)                     = 4
write(3, "\217\23\3\0\0\0\0\0\3\0\0\0", 12) = 12
read(3, 0xbfbfe400, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "GLX_ARB_multisample GLX_EXT_visu"..., 265) = 265
read(3, "al_", 3)                       = 3
write(3, "\217\21\4\0\4\0\1\0\3\0\0\0\0\0\0\0", 16) = 16
read(3, 0xbfbfe5f0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\v\200\0\0#\0\0\0\23\200\0\0#\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0$\0\0\0\23\200\0\0$\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0%\0\0\0\23\200\0\0%\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0&\0\0\0\23\200\0\0&\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0\'\0\0\0\23\200\0\0\'\0\0\0\22\200\0\0\1\0\0"..., 224) = 224
read(3, "\v\200\0\0(\0\0\0\23\200\0\0(\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0)\0\0\0\23\200\0\0)\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0*\0\0\0\23\200\0\0*\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
read(3, "\v\200\0\0D\0\0\0\23\200\0\0D\0\0\0\22\200\0\0\1\0\0\0"..., 224) = 224
break(0x805b000)                        = 0
write(3, "\217\24\f\3\1\0\0\0\4\0\0\0\36\f\0\0GL_ARB_depth_tex"..., 3144) = 3144
read(3, 0xbfbfdb00, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\1\0 \3\377\0\0\0\0\0\1\0\377\0\0\0\0\1\0\0\377\0\0\0\1"..., 40) = 40
write(3, "\24\0\6\0F\0\0\0\33\0\0\0\30\0\0\0\0\0\0\0@B\17\0", 24) = 24
read(3, 0xbfbfdbe0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
read(3, "\1\0 \3\377\0\0\0\0\0\1\0\377\0\0\0\0\1\0\0\377\0\0\0\1"..., 40) = 40
break(0x809b000)                        = 0
write(3, "\1\30\f\0\1\0@\2F\0\0\0d\0d\0\364\1\364\1\0\0\1\0&\0\0"..., 80) = 80
read(3, 0xbfbfe8d0, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\217\5\4\0\1\0@\2\2\0@\2\0\0\0\0", 16) = 16
read(3, 0xbfbfe880, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
break(0x809d000)                        = 0
__sysctl([sysctl.0], 2, "", [0], NULL, 0) = 0
write(3, "\22\0\t\0\1\0@\2\'\0\0\0\37\0\0\0\10\1\364\1\t\0\0\0./"..., 324) = 324
read(3, 0xbfbfe800, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\22\0\7\0\1\0@\2?\1\0\0\37\0\0\0\10\1\364\1\1\0\0\0C/t"..., 48) = 48
read(3, "\f\0\0\0WM_PROTOCOLS\37\0\0\0\10\0@\2\t\0\0\0./te", 32) = 32
write(3, "\22\0\7\0\1\0@\0023\1\0\0\4\0\0\0 \1\364\1\1\0\0\0002\1"..., 68) = 68
read(3, 0xbfbfe790, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
select(4, [], NULL, NULL, NULL)         = 1 ()
ioctl(3, FIONREAD, [0])                 = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
select(4, [], NULL, NULL, NULL)         = 1 ()
ioctl(3, FIONREAD, [0])                 = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 64) = 64
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
select(4, [], NULL, NULL, NULL)         = 1 ()
ioctl(3, FIONREAD, [0])                 = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
ioctl(3, FIONREAD, [0])                 = 0
write(3, "\217\5\4\0\1\0@\2\2\0@\2\0\0\0\0", 16) = 16
read(3, 0xbfbfe790, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\217\5\4\0\1\0@\2\2\0@\2\0\0\0\0", 16) = 16
read(3, 0xbfbfe790, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
write(3, "\217\5\4\0\1\0@\2\2\0@\2\0\0\0\0", 16) = 16
read(3, 0xbfbfe790, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=3, events=POLLIN, revents=POLLIN}], 1, INFTIM) = 1
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
ioctl(3, FIONREAD, [0])                 = 0
select(4, [], NULL, NULL, NULL)         = 1 ()
ioctl(3, FIONREAD, [0])                 = 0
read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 32) = 32
exit(0)
тут повырезал то что более менее понятно, и похоже на ошибку.

Код: Выделить всё

...
open("/etc/libmap.conf", O_RDONLY)      = -1 ENOENT (No such file or directory)
...
readlink("/etc/malloc.conf", 0xbfbfe920, 63) = -1 ENOENT (No such file or directory)
...
read(3, 0xbfbfe790, 32)                 = -1 EAGAIN (Resource temporarily unavailable)
===
о себе.

Код: Выделить всё

$ uname -a
FreeBSD 6.3-STABLE FreeBSD 6.3-STABLE #2: Fri May 30 12:49:34 CEST 2008

$ gcc --version
gcc (GCC) 3.4.6 [FreeBSD] 20060305

/usr/X11R6/include/GL$ cat gl.h | less

* Mesa 3-D graphics library
* Version: 7.0
...
посоветуйте чтонить... плиз...
ну не убунту же ставить... **

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 21:15:09

вранье
скомпиленная программа под линухом
под бсд небудет работать
там бендельф как минум нужно сделать для начала
но это не важно
киньте свои соурсы и свой скомпиленый файл например аттачем сюда
народ под бсд проверит

а то сложно что то сразу сказать без бсд...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 21:20:12

кстати тему двигайте в программирование

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 21:42:38

... ошибся paradox, не соврал ему wmix * из анекдотов про штирлица!
прикладываю файлы..
в любом случае огромное спасибо...
Вложения
teekane.tar.gz
то о чем писалось...
(13 КБ) 136 скачиваний

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 21:50:32

вот неможет у тебя никак запускаться на фриибсд
_teekane
просто неможет
у тебя случано емуляция линуха не установленна?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 21:54:00

у тебя не компилиться libGL.so
запамятовал команду
ldconfig ... с каким то параметром
что бы посмотреть все библиотеки
дай вывод всех библиотек что знает ldconfig

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 22:14:34

затрудняюсь ответить.
сам не устанавливал, но кажись с какойто прогой был подтянут и линух эмулятор

options COMPAT_LINUX в файл конфигурации ядра НЕОБНАРУЖЕННО
записи linux_enable="YES" в rc.conf НЕОБНАРУЖЕННО

папка /usr/lib/compat/linux с кучей содержимого имеется,
ну и kldstat говорит о наличии

Код: Выделить всё

$ kldstat
Id Refs Address    Size     Name
 1   12 0xc0400000 495d38   kernel
 2    1 0xc0896000 19ac     accf_data.ko
 3    1 0xc0898000 2464     accf_http.ko
 4    1 0xc23b7000 7000     linprocfs.ko
 5    1 0xc23be000 1d000    linux.ko
========
сейчас погляжу что за зверь ldconfig ... прежде чем ответить
# ldconfig комманда вернула пусто

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 22:16:13

у тебя там каша с линух емулятора и самой бсд
хорошо смотри посмотрим

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение zg » 2008-11-14 22:16:39

гм... а оно будет работать без аппаратной поддержки видяхи и надлежащего драйвера? на веса OpenGL скринсейверы в кедах не пашут. :unknown: Ну эт я так к слову :smile:

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 22:17:44

вроде чисто теоретически софтово Mesa должна что то нарисовать

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 22:46:17

Код: Выделить всё

$ldconfig -r |grep GL 
	162:-lGL.1 => /usr/X11R6/lib/libGL.so.1
	231:-lGLU.1 => /usr/X11R6/lib/libGLU.so.1
	748:-lGL.1 => /usr/local/lib/libGL.so.1
	817:-lGLU.1 => /usr/local/lib/libGLU.so.1

$ ldconfig -r |grep gl
        64:-lvgl.4 => /usr/lib/libvgl.so.4
        99:-lglib-2.0.0 => /usr/X11R6/lib/libglib-2.0.so.0
        179:-ldbus-glib-1.2 => /usr/X11R6/lib/libdbus-glib-1.so.2
        269:-lx11globalcomm.1 => /usr/X11R6/lib/libx11globalcomm.so.1
        440:-lglut.4 => /usr/X11R6/lib/libglut.so.4
        441:-lglib-12.3 => /usr/X11R6/lib/libglib-12.so.3
        636:-lavahi-glib.1 => /usr/X11R6/lib/libavahi-glib.so.1
        642:-lglade-2.0.0 => /usr/X11R6/lib/libglade-2.0.so.0
        647:-lxmmsclient-glib.1 => /usr/X11R6/lib/libxmmsclient-glib.so.1
        685:-lglib-2.0.0 => /usr/local/lib/libglib-2.0.so.0
        765:-ldbus-glib-1.2 => /usr/local/lib/libdbus-glib-1.so.2
        855:-lx11globalcomm.1 => /usr/local/lib/libx11globalcomm.so.1
        1026:-lglut.4 => /usr/local/lib/libglut.so.4
        1027:-lglib-12.3 => /usr/local/lib/libglib-12.so.3
        1222:-lavahi-glib.1 => /usr/local/lib/libavahi-glib.so.1
        1228:-lglade-2.0.0 => /usr/local/lib/libglade-2.0.so.0
        1233:-lxmmsclient-glib.1 => /usr/local/lib/libxmmsclient-glib.so.1
если я правильно понял, спрашивалось это... или весь лист запостить?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 22:47:54

нет эти
токо вот ньюанс
ldconfig твой файл
он не юзает GL чегойто

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 23:06:26

несовсем понял что нужно сделать...

Код: Выделить всё

$ldconfig teekane
ldconfig:ELF: No such file or directory
ldconfig: ?: No such file or directory
ldconfig: v: No such file or directory directory
ldconfig: : No such file or directory
ldconfig: : No such file or directory
ldconfig: ss_start: No such file or directory
ldconfig: mkstemp(/var/run/ld-elf.so.hints.fiSZKr): Permission denied
так чтоли?
на счет не юзает, тож незнаю что ответить

Код: Выделить всё

/* в этом месте я конечно совсем не уверем, неочень понимаю что strace выдает */
strace ./teekane
..
access("/usr/X11R6/lib/libGL.so.1", F_OK) = 0
..
access("/usr/X11R6/lib/libGLU.so.1", F_OK) = 0
..

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 23:09:20

черт
не ldconfig
а или ld или ldd
имя файла

просто бсд нет под рукой
думал ты хоть знаешь оч ем я имею ввиду)


wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 23:48:40

извеняюсь за свое невежество, если правильно понял ld ето сам линкер..
но либоя непойму как им пользоваться, либо это и есть то о чем ты говоришь (не юзает)

Код: Выделить всё

# cоздали обьект
$ gcc -Wall -pedantic -c -I/usr/X11R6/include/ teekane.c
teekane.c:14:23: warning: C++ style comments are not allowed in ISO C90
teekane.c:14:23: warning: (this will be reported only once per input file)

# XX попытка заюзать ld
$ ld -o teekane  -lGL -lGLU -lglut -L/usr/X11R6/lib/ teekane.o
ld: warning: cannot find entry symbol _start; defaulting to 0000000008048998
teekane.o(.text+0x716): In function `keyboard':
: undefined reference to `exit'
teekane.o(.text+0x9b0): In function `keyboard':
: undefined reference to `printf'
/usr/X11R6/lib//libGLU.so: undefined reference to `longjmp'
/usr/X11R6/lib/libGLU.so: undefined reference to `putchar'
/usr/X11R6/lib/libGL.so: undefined reference to `strcpy'
/usr/lib/libstdc++.so.5: undefined reference to `__stdoutp'
/usr/X11R6/lib/libGLU.so: undefined reference to `setjmp'
....
... и длииный список непонятных мне вещей

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 23:50:19

Код: Выделить всё

$ ldd ./teekane
./teekane:
        libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x2807b000)
        libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x280e5000)
        libglut.so.4 => /usr/X11R6/lib/libglut.so.4 (0x2815e000)
        libc.so.6 => /lib/libc.so.6 (0x28199000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x28280000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28374000)
        libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x28382000)
        libXdamage.so.1 => /usr/X11R6/lib/libXdamage.so.1 (0x28387000)
        libXfixes.so.3 => /usr/X11R6/lib/libXfixes.so.3 (0x2838a000)
        libm.so.4 => /lib/libm.so.4 (0x2838f000)
        libdrm.so.2 => /usr/X11R6/lib/libdrm.so.2 (0x283a5000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x283ae000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x28479000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x2848f000)
        libXau.so.6 => /usr/local/lib/libXau.so.6 (0x28497000)
        libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x2849a000)
        librpcsvc.so.3 => /usr/lib/librpcsvc.so.3 (0x2849f000)
        libXt.so.6 => /usr/local/lib/libXt.so.6 (0x284a7000)
        libSM.so.6 => /usr/local/lib/libSM.so.6 (0x284f9000)
        libICE.so.6 => /usr/local/lib/libICE.so.6 (0x28501000)
Последний раз редактировалось wmix 2008-11-15 11:57:29, всего редактировалось 1 раз.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 23:50:24

ldd имяфайла
скомпиленого покажи

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 23:51:33

значит это уже другой файл
тот что ты давал я вроде там неуидел GL.so

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-14 23:56:51

уже стока раз перекомпелил его..
это точно новоиспеченный,
-rwxr-xr-x 1 wmix wmix 11340 Nov 14 21:49 teekane
но компилировал тойже самой командой перед написанием топа ldd

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-14 23:59:10

тогда так
если у тебя работает то что собрал тебе коришь на линухе
значит у тебя установлен линуховый емулятор
и линуховый GL

потому линуховая прога и работает

под бсд
у тебя скорее всего криво собран сам GL
или Mesa сложно сказать
но где то там косяк
потому под бсд и неработает

wmix
рядовой
Сообщения: 20
Зарегистрирован: 2008-11-14 20:24:09

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение wmix » 2008-11-15 0:05:01

перекомпелю GL, отрепортую резальт!
спасиб, в любом случае!
* хоть мана начитался, за время обсчения.....

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-15 0:06:18

посмотрим еще завтра
может народ подкатит у кого там Нвидия или Ати с опенЖЛ заведеным
пусть у себя попробуют собрать и проверить
если заработает
значит у тебя точно что то криво установленно

Crazy
проходил мимо
Сообщения: 2
Зарегистрирован: 2008-11-15 18:01:29
Откуда: ru->region[33]

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение Crazy » 2008-11-15 18:32:16

Video: GeForce 8500 GT
Driver: nVidia 173.14.09
OS: FreeBSD 7.1-PRERELEASE

It is work. See screenshot
work.png

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: OpenGL и компиляция программулек на бсди

Непрочитанное сообщение paradox » 2008-11-15 20:41:49

неплохо если бы кто то еще кинут такой тест с видухой где нет аппаратного OpenGL
потипу твоего Savage на T22