несколько вопросов со стороны разработчика

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 16.02.2009 14:16:06

Ув. B4rr4cuda!

Для того, чтобы мне понять ситуацию с этой зловредной ошибкой, мне потребуется Ваша помощь. Мне нужно
- Ваш /var/log/Xorg.0.log
- и исходники Вашей libXxf86vm.so, или хотя бы, точную версию и номер билда, чтобы я мог найти это на просторах интернета.
Если не трудно, пришлите мне все это на betatester[собака]rambler[точка]ru в виде архива.

С уважением.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение Attid » 16.02.2009 14:31:33

кста перезапуск иксов не помог. не запускается прога с тем же эффектом
может стоит подумать как сделать чтобы при ошибках показывалось остальное кроме графики в данном случае ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 16.02.2009 15:16:26

Attid писал(а):кста перезапуск иксов не помог. не запускается прога с тем же эффектом
может стоит подумать как сделать чтобы при ошибках показывалось остальное кроме графики в данном случае ?

Да. Так и будет.

Просто не хотелось в тупую тырить алгоритм и функционал glxinfo. :wink: А так же - очень не люблю я конструкцию try except end - нигде в программе она не применяется. Придётся.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 19.02.2009 18:44:38

Господа и Дамы!

Вот новый билд. SysInfo for Linux 0.3.1.991. Зажат tar'ом, который, как известно, "ничего никуда не сжимает"©. Загрузить его (билд) можно вот здесь.

Была сделана попытка исключить абенд при открытии OpenGL контекста на системах, где не до конца настроен Direct Rendering = Yes. Т.е., случай, когда видеокарта поддерживается ядром (например, ATI Radeon 9200) и драйвером, но нужных настроек в xorg.conf нет.

По ходу была добавлена новая функциональность. См. приведённые скриншоты. Это - список Visuals для каждого доступного Screen. И список доступных OpenGL Aware Visuals. Теперь SysInfo for Linux практически полностью повторяет функционал xdpyinfo и glxinfo. :wink:
Screenshot.gif
Screenshot_1.gif

К сожалению, я не нашел способа перехватывать ошибки X сервера. Exception'ами в смысле FreePascal они не являются. И вообще носят асинхронный характер. ;)

Были выполнены еще ряд изменений и правок в дизайне и функционале программы. Написание парсера /proc/driver/nvidia застопорилось в виду непоняток с видеокартами на шине AGP. Для них нужно формировать строку BusID вида pci:00000:01:00:00, которую я смогу однозначно конструировать только к моменту готовности класса SIPCI, где конь еще не валялся.

С уважением.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение B4rr4cuda » 20.02.2009 23:59:58

Код: Выделить всё
$ ./sysinfo
Gathering System CPU Info...
.Cache Added: Size: 64, 2-way set associative, 1 line per tag, 64 bit line size
.Cache Added: Size: 64, 2-way set associative, 1 line per tag, 64 bit line size
.Cache Added: Size: 512, 16-way set associative, 1 line per tag, 64 bit line size
Gathering System Memory Info...
Gathering DMI BIOS Info...
..Unable to open /dev/mem for reading. No enough rights?
Gathering System Bus Info...
Gathering System BIOS Info...
..Unable to open /sys/class/dmi/id for reading!
Gathering System Version Info...
Gathering Processes Info...
Gathering Block Devices Info...
Gathering File Systems Info...
Gathering X11 Info...
.TVideoInfoRec.Create
.TOpenGLInfoRec.Create
libGL warning: 3D driver claims to not support visual 0x4b
.TX11MonitorInfoRec.Create
*** glibc detected *** ./sysinfo: munmap_chunk(): invalid pointer: 0xb7159710 ***
======= Backtrace: =========
/lib/libc.so.6(cfree+0x1b9)[0xb7894219]
/usr/lib/libX11.so.6(XFree+0x1d)[0xb7b82a5d]
./sysinfo[0x80661cd]
./sysinfo[0x8065eea]
./sysinfo[0x8065484]
./sysinfo[0x80571c3]
./sysinfo[0x8056cdd]
======= Memory map: ========
08048000-081da000 r-xp 00000000 08:01 538916     /tmp/sysinfo
081da000-081db000 r-xp 00191000 08:01 538916     /tmp/sysinfo
081db000-082ca000 rwxp 00192000 08:01 538916     /tmp/sysinfo
082ca000-089fb000 rwxp 082ca000 00:00 0          [heap]
b23ed000-b23f5000 rwxp b23ed000 00:00 0
b2405000-b240d000 rwxp b2405000 00:00 0
b26dd000-b2bbd000 rwxs e0302000 00:0c 17437      /dev/dri/card0
b2bbd000-b2dbd000 rwxs e0102000 00:0c 17437      /dev/dri/card0
b2dbd000-b6dbd000 rwxs d0000000 00:0c 17437      /dev/dri/card0
b6dbd000-b6fd7000 r-xp 00000000 08:01 234180     /usr/lib/xorg/modules/dri/r200_dri.so
b6fd7000-b6fe7000 rwxp 0021a000 08:01 234180     /usr/lib/xorg/modules/dri/r200_dri.so
b6fe7000-b7014000 rwxp b6fe7000 00:00 0
b705d000-b7067000 r-xp 00000000 08:01 19292      /usr/lib/libgcc_s.so.1
b7067000-b7068000 rwxp 00009000 08:01 19292      /usr/lib/libgcc_s.so.1
b708d000-b709d000 rwxp b708d000 00:00 0
b709d000-b709e000 r-xs e0101000 00:0c 17437      /dev/dri/card0
b709e000-b70ae000 r-xs e6000000 00:0c 17437      /dev/dri/card0
b70b6000-b7156000 rwxp b70b6000 00:00 0
b7156000-b715a000 r-xp 00000000 08:01 466579     /usr/lib/libXxf86vm.so.1.0.0
b715a000-b715b000 rwxp 00003000 08:01 466579     /usr/lib/libXxf86vm.so.1.0.0
b715b000-b71b0000 r-xp 00000000 08:01 483409     /usr/lib/libGL.so.1.2
b71b0000-b71b2000 rwxp 00054000 08:01 483409     /usr/lib/libGL.so.1.2
b71b2000-b71b3000 rwxp b71b2000 00:00 0
b71b3000-b71bb000 r-xp 00000000 08:01 19279      /usr/lib/libdrm.so.2.3.0
b71bb000-b71bc000 rwxp 00008000 08:01 19279      /usr/lib/libdrm.so.2.3.0
b71bf000-b71c1000 rwxs f918e000 00:0c 17437      /dev/dri/card0
b71c1000-b71e9000 rwxp b71c1000 00:00 0
b71e9000-b7249000 rwxs 00000000 00:08 16482313   /SYSV00000000 (deleted)
b7249000-b7289000 rwxp b7249000 00:00 0
b7289000-b7302000 r-xp 00000000 08:01 98322      /usr/share/fonts/TTF/DejaVuSans-Bold.ttf
b7302000-b7304000 r-xp 00000000 08:01 242775     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b7304000-b7305000 rwxp 00001000 08:01 242775     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b7305000-b732a000 r-xs 00000000 08:08 69974      /home/b4rr4/.fontconfig/c8b3dea5f3c001642b3f90ad4f0b53b9-x86.cache-2
b732a000-b733a000 r-xs 00000000 08:01 112617     /var/cache/fontconfig/8d4af663993b81a124ee82e610bb31f9-x86.cache-2
b733a000-b734c000 r-xs 00000000 08:01 184513     /var/cache/fontconfig/f6b893a7224233d96cb72fd88691c0b4-x86.cache-2
b734c000-b7367000 r-xp 00000000 08:01 37288      /usr/share/locale/ru/LC_MESSAGES/libc.mo
b7367000-b73e7000 rwxp b7367000 00:00 0
b73e7000-b73f0000 r-xp 00000000 08:01 464931     /lib/libnss_files-2.5.so
b73f0000-b73f2000 rwxp 00008000 08:01 464931     /lib/libnss_files-2.5.so
b73f2000-b73fa000 r-xp 00000000 08:01 464935     /lib/libnss_nis-2.5.so
b73fa000-b73fc000 rwxp 00007000 08:01 464935     /lib/libnss_nis-2.5.so
b73fc000-b740f000 r-xp 00000000 08:01 464916     /lib/libnsl-2.5.so
b740f000-b7411000 rwxp 00012000 08:01 464916     /lib/libnsl-2.5.so
b7411000-b7413000 rwxp b7411000 00:00 0
b7413000-b741a000 r-xp 00000000 08:01 464660     /lib/libnss_compat-2.5.so
b741a000-b741c000 rwxp 00006000 08:01 464660     /lib/libnss_compat-2.5.so
b741d000-b7422000 r-xs 00000000 08:01 103003     /var/cache/fontconfig/2d31a572ce6667f6a0da9c8dc611898b-x86.cache-2
b7422000-b742c000 r-xs 00000000 08:01 102972     /var/cache/fontconfig/d62e99ef547d1d24cdb1bd22ec1a2976-x86.cache-2
b742c000-b7431000 r-xs 00000000 08:01 184402     /var/cache/fontconfig/f349e9996a5320f6dd491cedd2b1f964-x86.cache-2
b7431000-b74d1000 rwxp b7431000 00:00 0
b74d1000-b74d2000 r-xp 00000000 08:01 176824     /usr/lib/gconv/ISO8859-1.so
b74d2000-b74d4000 rwxp 00000000 08:01 176824     /usr/lib/gconv/ISO8859-1.so
b74d4000-b7501000 r-xp 00000000 08:01 37360      /usr/share/locale/ru/     


Добавлено спустя 2 минуты 28 секунд:
Да, мысль мелькнула: может пусть основное приложение вызывает мелкие проги-тестеры, дабы не убивалось все приложение при малейшей ошибке. Да и try.except стоит использовать, право слово.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: несколько вопросов со стороны разработчика

Сообщение Mr.Smart » 21.02.2009 00:08:56

Да и try.except стоит использовать, право слово.

Может это моё мнение, но всё же. Объектно ориентированное программирование подразумевает истользование данных конструкций...
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 21.02.2009 00:42:07

Господа.

Я же писал. Не получиться использовать try except.
Вы там видите слово Exception? :wink: Его там нет. Ибо это ошибка на стороне X сервера. Да еще и асинхронная. Так что, к сожалению, перехватывать нечего. :cry:
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение B4rr4cuda » 21.02.2009 04:55:33

betatester писал(а):Ибо это ошибка на стороне X сервера. Да еще и асинхронная. Так что, к сожалению, перехватывать нечего. :cry:

Но отваливаются не иксы, а прога. Может все же стоит попробовать try блоки?
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Re: несколько вопросов со стороны разработчика

Сообщение Attid » 21.02.2009 11:51:35

дома тоже упала. так что первые версии были единственно рабочими. вот так и погибают начинания.
Код: Выделить всё
Gathering System CPU Info...
.Cache Added: Size: 16, 8-way set associative, 2 line per tag, 64 bit line size
.Cache Added: Size: 2048, 8-way set associative, 2 line per tag, 64 bit line size
Gathering System Memory Info...
Gathering DMI BIOS Info...
..Unable to open /dev/mem for reading. No enough rights?
Gathering System Bus Info...
Gathering System BIOS Info...
..Unable to open /sys/class/dmi/id for reading!
Gathering System Version Info...
Gathering Processes Info...
Gathering Block Devices Info...
Gathering File Systems Info...
Gathering X11 Info...
.TVideoInfoRec.Create
.TOpenGLInfoRec.Create
.TX11MonitorInfoRec.Create
*** glibc detected *** /home/attid/Desktop/sysinfo4linux0311/sysinfo: munmap_chunk(): invalid pointer: 0xb6d4b8a0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb781761b]
/usr/lib/libX11.so.6(XFree+0x1d)[0xb7b3598d]
/home/attid/Desktop/sysinfo4linux0311/sysinfo[0x80661cd]
/home/attid/Desktop/sysinfo4linux0311/sysinfo[0x8065eea]
/home/attid/Desktop/sysinfo4linux0311/sysinfo[0x8065484]
/home/attid/Desktop/sysinfo4linux0311/sysinfo[0x80571c3]
/home/attid/Desktop/sysinfo4linux0311/sysinfo[0x8056cdd]
======= Memory map: ========
08048000-081da000 r-xp 00000000 08:04 620441     /home/attid/Desktop/sysinfo4linux0311/sysinfo
081da000-081db000 r-xp 00191000 08:04 620441     /home/attid/Desktop/sysinfo4linux0311/sysinfo
081db000-082ca000 rwxp 00192000 08:04 620441     /home/attid/Desktop/sysinfo4linux0311/sysinfo
082ca000-087b9000 rwxp 082ca000 00:00 0          [heap]
b231e000-b2326000 rwxp b231e000 00:00 0
b232e000-b2336000 rwxp b232e000 00:00 0
b233e000-b2346000 rwxp b233e000 00:00 0
b25f0000-b4470000 rwxs d9180000 00:0c 16916      /dev/dri/card0
b4470000-b4dd0000 rwxs db000000 00:0c 16916      /dev/dri/card0
b4dd0000-b5730000 rwxs dc000000 00:0c 16916      /dev/dri/card0
b5730000-b6090000 rwxs d0020000 00:0c 16916      /dev/dri/card0
b6090000-b69f0000 rwxs d0020000 00:0c 16916      /dev/dri/card0
b69f0000-b6c03000 r-xp 00000000 08:01 65567      /usr/lib/dri/i915_dri.so
b6c03000-b6c17000 rwxp 00212000 08:01 65567      /usr/lib/dri/i915_dri.so
b6c17000-b6c3a000 rwxp b6c17000 00:00 0
b6c80000-b6c88000 rwxp b6c80000 00:00 0
b6cc8000-b6d48000 rwxp b6cc8000 00:00 0
b6d48000-b6d4c000 r-xp 00000000 08:01 153153     /usr/lib/libXxf86vm.so.1.0.0
b6d4c000-b6d4d000 rwxp 00003000 08:01 153153     /usr/lib/libXxf86vm.so.1.0.0
b6d4d000-b6da8000 r-xp 00000000 08:01 148153     /usr/lib/libGL.so.1.2
b6da8000-b6dae000 rwxp 0005b000 08:01 148153     /usr/lib/libGL.so.1.2
b6dae000-b6daf000 rwxp b6dae000 00:00 0
b6daf000-b6db8000 r-xp 00000000 08:01 151769     /usr/lib/libdrm.so.2.3.0
b6db8000-b6db9000 rwxp 00008000 08:01 151769     /usr/lib/libdrm.so.2.3.0
b6dc0000-b6dd8000 rwxp b6dc0000 00:00 0
b6dd8000-b6e38000 rwxs 00000000 00:07 622608     /SYSV00000000 (deleted)
b6e38000-b6f7c000 rwxp b6e38000 00:00 0
b6f7c000-b7003000 r-xp 00000000 08:01 574484     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
b7003000-b7005000 r-xp 00000000 08:01 365142     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b7005000-b7006000 rwxp 00001000 08:01 365142     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b7006000-b700c000 r-xs 00000000 08:01 445958     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b700c000-b701f000 r-xs 00000000 08:01 446781     /var/cache/fontconfig/79419bd48d02a13c99ff08cf82c31dca-x86.cache-2
b701f000-b7020000 r-xs 00000000 08:01 446997     /var/cache/fontconfig/fd9505950c048a77dc4b710eb6a628ed-x86.cache-2
b7020000-b7022000 r-xs 00000000 08:01 446996     /var/cache/fontconfig/ddc79d3ea06a7c6ffa86ede85f3bb5df-x86.cache-2
b7022000-b7023000 r-xs 00000000 08:01 446994     /var/cache/fontconfig/e3fa16a14183b06aa45b3e009278fd14-x86.cache-2
b7023000-b7024000 r-xs 00000000 08:01 446993     /var/cache/fontconfig/e7071f4a29fa870f4323321c154eba04-x86.cache-2
b7024000-b7025000 r-xs 00000000 08:01 446992     /var/cache/fontconfig/a2ab74764b07279e7c36ddb1d302cf26-x86.cache-2
b7025000-b7029000 r-xs 00000000 08:01 446987     /var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
b7029000-b702a000 r-xs 00000000 08:01 446983     /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
b702a000-b702b000 r-xs 00000000 08:01 446982     /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b702b000-b702d000 r-xs 00000000 08:01 446979     /var/cache/fontconfig/646addb8444faa74ee138aa00ab0b6a0-x86.cache-2
b702d000-b7030000 r-xs 00000000 08:01 446978     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b7030000-b7032000 r-xs 00000000 08:01 446977     /var/cache/fontconfig/20bd79ad97094406f7d1b9654bfbd926-x86.cache-2
b7032000-b7034000 r-xs 00000000 08:01 446976     /var/cache/fontconfig/9c0624108b9a2ae8552f664125be8356-x86.cache-2
b7034000-b703b000 r-xs 00000000 08:01 446975     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b703b000-b703e000 r-xs 00000000 08:01 446974     /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b703e000-b7040000 r-xs 00000000 08:01 446973     /var/cache/fontconfig/da1bd5ca8443ffe22927a23ce431d198-x86.cache-2
b7040000-b7048000 r-xs 00000000 08:01 446971     /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b7048000-b7050000 r-xs 00000000 08:01 446969     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b7050000-b7051000 r-xs 00000000 08:01 446968     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b7051000-b7073000 r-xs 00000000 08:01 446966     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-x86.cache-2
b7073000-b7076000 r-xs 00000000 08:01 446965     /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
b7076000-b707d000 r-xs 00000000 08:01 446962     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b707d000-b7080000 r-xs 00000000 08:01 446795     /var/cache/fontconfig/6386b86020ecc1ef9690bb720a13964f-x86.cache-2
b7080000-b7089000 r-xs 00000000 08:01 446794     /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b7089000-b708f000 r-xs 00000000 08:01 446790     /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-x86.cache-2
b708f000-b7091000 r-xs 00000000 08:01 446787     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b7091000-b71b9000 rwxp b7091000 00:00 0
b71b9000-b71e1000 r-xp 00000000 08:01 163945     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b71e1000-b71e2000 rwxp 00028000 08:01 163945     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b71e2000-b71eb000 r-xp 00000000 08:01 392657     /lib/tls/i686/cmov/libnss_files-2.7.so
b71eb000-b71ed000 rwxp 00008000 08:01 392657     /lib/tls/i686/cmov/libnss_files-2.7.so
b71ed000-b71f5000 r-xp 00000000 08:01 392663     /lib/tls/i686/cmov/libnss_nis-2.7.so
b71f5000-b71f7000 rwxp 00007000 08:01 392663     /lib/tls/i686/cmov/libnss_nis-2.7.so
b71f7000-b720b000 r-xp 00000000 08:01 392654     /lib/tls/i686/cmov/libnsl-2.7.so
b720b000-b720d000 rwxp 00013000 08:01 392654     /lib/tls/i686/cmov/libnsl-2.7.so
b720d000-b720f000 rwxp b720d000 00:00 0
b720f000-b7216000 r-xp 00000000 08:01 392655     /lib/tls/i686/cmov/libnss_compat-2.7.so
b7216000-b7218000 rwxp 00006000 08:01 392655     /lib/tls/i686/cmov/libnss_compat-2.7.so
b721a000-b721c000 rwxs f8c79000 00:0c 16916      /dev/dri/card0
b721c000-b722e000 r-xp 00000000 08:01 163921     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b722e000-b722f000 rwxp 00012000 08:01 163921     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
b722f000-b72a7000 rwxp b722f000 00:00 0
b72a7000-b72a9000 r-xp 00000000 08:01 169229     /usr/lib/gconv/UTF-16.so
b72a9000-b72ab000 rwxp 00001000 08:01 169229     /usr/lib/gconv/UTF-16.so
b72ab000-b72ea000 r-xp 00000000 08:01 163617     /usr/lib/locale/ru_RU.utf8/LC_CTYPE
b72ea000-b72eb000 r-xp 00000000 08:01 164131     /usr/lib/locale/ru_RU.utf8/LC_NUMERIC
b72eb000-b72ec000 r-xp 00000000 08:01 164132     /usr/lib/locale/ru_RU.utf8/LC_TIME
b72ec000-b73cd000 r-xp 00000000 08:01 171285     /usr/lib/locale/ru_RU.utf8/LC_COLLATE
b73cd000-b73ce000 r-xp 00000000 08:01 164133     /usr/lib/locale/ru_RU.utf8/LC_MONETARY
b73ce000-b73d5000 r-xs 00000000 08:01 166920     /usr/lib/gconv/gconv-modules.cache
b73d5000-b741d000 r-xp 00000000 08:01 223455     /usr/lib/locale/locale-archive
b741d000-b7447000 rwxp b741d000 00:00 0
b7447000-b7466000 r-xp 00000000 08:01 151501     /usr/lib/libexpat.so.1.5.2
b7466000-b7468000 rwxp 0001e000 08:01 151501     /usr/lib/libexpat.so.1.5.2
b7468000-b7469000 rwxp b7468000 00:00 0
b7469000-b746d000 r-xp 00000000 08:01 151324     /usr/lib/libXdmcp.so.6.0.0
b746d000-b746e000 rwxp 00003000 08:01 151324     /usr/lib/libXdmcp.so.6.0.0
b746e000-b7470000 r-xp 00000000 08:01 149680     /usr/lib/libXau.so.6.0.0
b7470000-b7471000 rwxp 00001000 08:01 149680     /usr/lib/libXau.so.6.0.0
b7471000-b747b000 r-xp 00000000 08:01 883532     /lib/libgcc_s.so.1
b747b000-b747c000 rwxp 0000a000 08:01 883532     /lib/libgcc_s.so.1
b747c000-b7564000 r-xp 00000000 08:01 152140     /usr/lib/libstdc++.so.6.0.9
b7564000-b7567000 r-xp 000e8000 08:01 152140     /usr/lib/libstdc++.so.6.0.9
b7567000-b7569000 rwxp 000eb000 08:01 152140     /usr/lib/libstdc++.so.6.0.9
b7569000-b756f000 rwxp b7569000 00:00 0
b756f000-b7597000 r-xp 00000000 08:01 153407     /usr/lib/libpixman-Aborted

Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 21.02.2009 12:07:26

Ув Attid, а вы какой билд тестируйте? :wink: ИМХО - не последний.
Добавлено спустя 48 минут 11 секунд:
Проблема
Код: Выделить всё
*** glibc detected *** /home/attid/Desktop/sysinfo4linux0311/sysinfo: munmap_chunk(): invalid pointer: 0xb6d4b8a0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb781761b]
/usr/lib/libX11.so.6(XFree+0x1d)[0xb7b3598d]
решена. Извольте видеть.
Вот код libXxf86vm-1.0.1, функция XF86VidModeGetMonitor:
Код: Выделить всё
if (rep.vendorLength)
   _XReadPad(dpy, monitor->vendor, rep.vendorLength);
    else
   monitor->vendor = "";
    if (rep.modelLength)
   _XReadPad(dpy, monitor->model, rep.modelLength);
    else
   monitor->model = "";
   
    UnlockDisplay(dpy);
    SyncHandle();
    return True;

Теперь - то же самое, но libXxf86vm-1.0.2
Код: Выделить всё
if (rep.vendorLength)
   _XReadPad(dpy, monitor->vendor, rep.vendorLength);
    if (rep.modelLength)
   _XReadPad(dpy, monitor->model, rep.modelLength);
   
    UnlockDisplay(dpy);
    SyncHandle();
    return True;


Разумеется, попытка вызвать XFree для monitor->vendor или monitor->model, инициализированного "" (пустым символом) к хорошему не приводит. :wink:

Грузите. Новый билд доступен здесь.
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение Padre_Mortius » 21.02.2009 13:43:39

Программа падает с AV если хотя бы один из параметров не найден. ИМХО если какой-то из параметров не найден, то его стоит пропустить и перейти к следующему.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: несколько вопросов со стороны разработчика

Сообщение Attid » 22.02.2009 12:22:03

betatester писал(а):Ув Attid, а вы какой билд тестируйте? :wink: ИМХО - не последний.

качал по последней ссылке http://slil.ru/26787366 сделай вывод в лог номера билда чтобы не было непоняток.

дома проверю позже. на работе так и падает

Код: Выделить всё
Gathering System CPU Info...
.Cache Added: Size: 8, 4-way set associative, 2 line per tag, 64 bit line size
.Cache Added: Size: 128, 2-way set associative, 2 line per tag, 64 bit line size
Gathering System Memory Info...
Gathering DMI BIOS Info...
..Unable to open /dev/mem for reading. No enough rights?
Gathering System Bus Info...
Gathering System BIOS Info...
Gathering System Version Info...
Gathering Processes Info...
Gathering Block Devices Info...
Gathering File Systems Info...
Gathering X11 Info...
.TVideoInfoRec.Create
.TX11MonitorInfoRec.Create
..DAMAGE, MajorOpcode: 158Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..DOUBLE-BUFFER, MajorOpcode: 142Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..DPMS, MajorOpcode: 137Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..Extended-Visual-Information, MajorOpcode: 139Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..GLX, MajorOpcode: 143Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..MIT-SCREEN-SAVER, MajorOpcode: 132Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..MIT-SHM, MajorOpcode: 146Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..RANDR, MajorOpcode: 156Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..RECORD, MajorOpcode: 144Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.13
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..RENDER, MajorOpcode: 155Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 0.10
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..SECURITY, MajorOpcode: 152Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..SHAPE, MajorOpcode: 128Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..SGI-GLX, MajorOpcode: 143Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..SYNC, MajorOpcode: 131Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 3.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..TOG-CUP, MajorOpcode: 138Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..X-Resource, MajorOpcode: 141Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XC-APPGROUP, MajorOpcode: 150Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XC-MISC, MajorOpcode: 133Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFIXES, MajorOpcode: 153Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 4.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFree86-Bigfont, MajorOpcode: 154Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFree86-DGA, MajorOpcode: 136Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 2.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFree86-DRI, MajorOpcode: 145Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 4.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFree86-Misc, MajorOpcode: 135Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 0.9
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XFree86-VidModeExtension, MajorOpcode: 134Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 2.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XINERAMA, MajorOpcode: 157Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.1
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XInputExtension, MajorOpcode: 147Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.4
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XKEYBOARD, MajorOpcode: 149Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 1.0
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XTEST, MajorOpcode: 148Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 2.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
..XVideo, MajorOpcode: 140Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb76bb8b1]
#2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb7af01bd]
#3 /home/attid/Desktop/sysinfo [0x8065970]
#4 /home/attid/Desktop/sysinfo [0x80654ac]
#5 /home/attid/Desktop/sysinfo [0x8057203]
#6 /home/attid/Desktop/sysinfo [0x8056d1d]
, Ver. 2.2
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb76bb767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb76bb81e]
#2 /usr/lib/libX11.so.6 [0xb7aef518]
#3 /usr/lib/libX11.so.6(XUnlockDisplay+0x19) [0xb7ad5bd9]
#4 /home/attid/Desktop/sysinfo [0x8065b6e]
#5 /home/attid/Desktop/sysinfo [0x80654ac]
#6 /home/attid/Desktop/sysinfo [0x8057203]
#7 /home/attid/Desktop/sysinfo [0x8056d1d]
.TX11ScrInfoRec.Create
.TOpenGLInfoRec.Create
The program 'sysinfo' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 23 error_code 8 request_code 143 minor_code 5)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
[FORMS.PP] ExceptionOccurred
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $B7F36B9D
  $B78A9CB4
  $B7F315C6
  $B78AA2BC
  $B78A9CEA
  $B6DA37BD
  $B6D8384A
  $B6D85924
  $B6D7EBA4
  $B6DC19BC
  $B7F31FCF
  $B7788084
  $B7A5F637
  $B7AE873E
  $B7AF02F1
  $B6D857CE
  $B6D85D40
TApplication.HandleException Access violation
  Stack trace:
  $B7F36B9D
  $B78A9CB4
  $B7F315C6
  $B78AA2BC
  $B78A9CEA
  $B6DA37BD
  $B6D8384A
  $B6D85924
  $B6D7EBA4
  $B6DC19BC
  $B7F31FCF
  $B7788084
  $B7A5F637
  $B7AE873E
  $B7AF02F1
  $B6D857CE
  $B6D85D40
[TGtkWidgetSet.Destroy] WARNING: There are 2 unreleased DCs, a detailed dump follows:
[TGtkWidgetSet.Destroy]  DCs:   B7273690 B72731B0
[TGtkWidgetSet.Destroy] WARNING: There are 4 unreleased GDIObjects, a detailed dump follows:
[TGtkWidgetSet.Destroy]   GDIOs: B726BCD0 B726BD30 B726B790 B726B7F0
[TGtkWidgetSet.Destroy]   gdiBitmap: 2
[TGtkWidgetSet.Destroy]   gdiFont: 1
[TGtkWidgetSet.Destroy]   gdiRegion: 1

Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: несколько вопросов со стороны разработчика

Сообщение betatester » 22.02.2009 14:19:03

Ув. Attid! Попробуйте вот этот билд: http://slil.ru/26979252. Это - SysInfo for Linux 0.3.1.993. Там я попробовал затраить критический код:
Код: Выделить всё
//Создаем OpenGL контекст
  FPXVisualInfo := glXChooseVisual     (FPDisplay, ScrNum, @FGLAttributes[0]);
  if Not Assigned(FPXVisualInfo) then Begin WriteLN(sNoVisualAvailable4Render);  Exit; End;

  try
   FHRC          := glXCreateContext    (FPDisplay, FPXVisualInfo, Nil, True);
  except
   FHRC          := glXCreateContext    (FPDisplay, FPXVisualInfo, Nil, False);
  end;

  XFree(FPXVisualInfo);
Хотя я серьёзно сомневаюсь в том, что это поможет. :?
betatester
постоялец
 
Сообщения: 276
Зарегистрирован: 27.04.2007 22:21:45

Re: несколько вопросов со стороны разработчика

Сообщение Attid » 22.02.2009 18:40:27

непомогло
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2586
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Re: несколько вопросов со стороны разработчика

Сообщение Sergei I. Gorelkin » 22.02.2009 20:47:55

Чтобы XLib стал синхронным, используется XSynchronize(dpy, 1). Переключение обратно - XSynchronize(dpy, 0).
Ошибки протокола с XLib заруливаются вот так:

Код: Выделить всё
function x_error(dpy: PDisplay; Err: PXErrorEvent): Integer; cdecl;
var
  buf: array[0..63] of char;
begin
  if Err^.error_code <> 0 then
  begin
    XGetErrorText(dpy, Err^.error_code, buf, sizeof(buf));
    writeln('X error: ', buf);
    writeln('serial: ', err^.serial,
            ' code: ', err^.error_code,
            ' request: ', err^.request_code,
            ' minor: ', err^.minor_code);
  end;
  Result := 0;  // не имеет значения
end;

// там где нужно перехватить ошибки:
  XSetErrorHandler(@x_error);
// чтобы вернуться к обработке по умолчанию:
  XSetErrorHandler(nil);
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1407
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Пред.След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 225

Рейтинг@Mail.ru