* [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel @ 2009-08-16 14:24 Michael Shigorin 2009-08-16 14:30 ` Valery V. Inozemtsev ` (2 more replies) 0 siblings, 3 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-16 14:24 UTC (permalink / raw) To: sisyphus; +Cc: Alexander Bokovoy Здравствуйте. Несколько ранее было обнаружено, что sispmctl сегфолтится при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: --- $ strace sispmctl -o 1 ...... open("/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY| O_CLOEXEC) = 3 getdents(3, /* 14 entries */, 32768) = 384 stat("/sys/bus/usb/devices/1-1/descriptors", 0x7fff9270a8a0) = -1 ENOENT (No such file or directory) open("/sys/bus/usb/devices/1-1/busnum", O_RDONLY) = -1 ENOENT (No such file or directory) close(3) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ --- Возможно ли собрать, как понимаю, libusb/libusb-compat таким образом, чтобы они работали и на самом старом из официально поддерживаемых в сизифе ядер? Что для этого следует сделать? (один из пакетов собирается с linux-libc-headers) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 14:24 [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Michael Shigorin @ 2009-08-16 14:30 ` Valery V. Inozemtsev 2009-08-16 15:58 ` Valery V. Inozemtsev 2009-08-16 16:54 ` [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Dmitry V. Levin 2009-08-17 15:56 ` Michael Shigorin 2009-08-17 16:49 ` Dmitry V. Levin 2 siblings, 2 replies; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 14:30 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 497 bytes --] В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > Здравствуйте. > Несколько ранее было обнаружено, что sispmctl сегфолтится > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: все что ниже 2.6.27 пора закопать. если они как то еще работают, то это не на долго (до нового udev) -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 14:30 ` Valery V. Inozemtsev @ 2009-08-16 15:58 ` Valery V. Inozemtsev 2009-08-16 16:52 ` Dmitry V. Levin 2009-08-16 16:54 ` [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Dmitry V. Levin 1 sibling, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 15:58 UTC (permalink / raw) To: ALT Linux Sisyphus discussions; +Cc: shigorin [-- Attachment #1: Type: text/plain, Size: 1051 bytes --] В Вск, 16/08/2009 в 18:30 +0400, Valery V. Inozemtsev пишет: > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > Здравствуйте. > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > не на долго (до нового udev) да, совсем забыл... на самом деле все еще страшнее. для нашего glibc (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это 2.6.18 все еще работает просто чудом или весь юзерспейс, что там работает, не использует (пока не использует) новые системные вызовы. -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 15:58 ` Valery V. Inozemtsev @ 2009-08-16 16:52 ` Dmitry V. Levin 2009-08-16 17:15 ` Valery V. Inozemtsev 0 siblings, 1 reply; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-16 16:52 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 986 bytes --] On Sun, Aug 16, 2009 at 07:58:14PM +0400, Valery V. Inozemtsev wrote: > В Вск, 16/08/2009 в 18:30 +0400, Valery V. Inozemtsev пишет: > > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > > Здравствуйте. > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > > не на долго (до нового udev) > > да, совсем забыл... на самом деле все еще страшнее. для нашего glibc > (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это > 2.6.18 все еще работает просто чудом или весь юзерспейс, что там > работает, не использует (пока не использует) новые системные вызовы. Валера, тот эффект, который ты описываешь, правильно было бы назвать glibc ABI break. Только я этот вопрос специально проверял, и ничего подозрительного не выявил. Так что, пожалуйста, расскажи подробности. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 16:52 ` Dmitry V. Levin @ 2009-08-16 17:15 ` Valery V. Inozemtsev 2009-08-16 17:33 ` [sisyphus] klibc incompatibilities Dmitry V. Levin 0 siblings, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 17:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 2216 bytes --] В Вск, 16/08/2009 в 20:52 +0400, Dmitry V. Levin пишет: > On Sun, Aug 16, 2009 at 07:58:14PM +0400, Valery V. Inozemtsev wrote: > > В Вск, 16/08/2009 в 18:30 +0400, Valery V. Inozemtsev пишет: > > > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > > > Здравствуйте. > > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > > > не на долго (до нового udev) > > > > да, совсем забыл... на самом деле все еще страшнее. для нашего glibc > > (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это > > 2.6.18 все еще работает просто чудом или весь юзерспейс, что там > > работает, не использует (пока не использует) новые системные вызовы. > > Валера, тот эффект, который ты описываешь, правильно было бы назвать > glibc ABI break. Только я этот вопрос специально проверял, и ничего > подозрительного не выявил. Так что, пожалуйста, расскажи подробности. > вот пример (тот же код и в glibc) http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=1edc05d936229b5cbf5b56afc1fb2c0ddf56f458;hb=HEAD __NR_signalfd4 появился в 2.6.27 есть еще кучка at() http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=commitdiff;h=7383280c094de24c926623b3996ce651e9d812d4 этот вопрос подробно может осветить Власов, я к сожалению не обладаю таким красноречием и силой убеждения :) -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 17:15 ` Valery V. Inozemtsev @ 2009-08-16 17:33 ` Dmitry V. Levin 2009-08-16 17:47 ` Valery V. Inozemtsev 0 siblings, 1 reply; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-16 17:33 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1856 bytes --] On Sun, Aug 16, 2009 at 09:15:25PM +0400, Valery V. Inozemtsev wrote: > В Вск, 16/08/2009 в 20:52 +0400, Dmitry V. Levin пишет: > > On Sun, Aug 16, 2009 at 07:58:14PM +0400, Valery V. Inozemtsev wrote: > > > В Вск, 16/08/2009 в 18:30 +0400, Valery V. Inozemtsev пишет: > > > > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > > > > Здравствуйте. > > > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > > > > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > > > > не на долго (до нового udev) > > > > > > да, совсем забыл... на самом деле все еще страшнее. для нашего glibc > > > (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это > > > 2.6.18 все еще работает просто чудом или весь юзерспейс, что там > > > работает, не использует (пока не использует) новые системные вызовы. > > > > Валера, тот эффект, который ты описываешь, правильно было бы назвать > > glibc ABI break. Только я этот вопрос специально проверял, и ничего > > подозрительного не выявил. Так что, пожалуйста, расскажи подробности. > > > > вот пример (тот же код и в glibc) > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=1edc05d936229b5cbf5b56afc1fb2c0ddf56f458;hb=HEAD > __NR_signalfd4 появился в 2.6.27 > есть еще кучка at() > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=commitdiff;h=7383280c094de24c926623b3996ce651e9d812d4 klibc - это простая библиотека, которая, в отличие от glibc, не обеспечивает обратной совместимости. В glibc совсем другой код, при желании можешь посмотреть. Вопрос, эти новые системные вызовы в безусловной реализации klibc уже где-нибудь используются? Если да, то начиная с каких сборок? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 17:33 ` [sisyphus] klibc incompatibilities Dmitry V. Levin @ 2009-08-16 17:47 ` Valery V. Inozemtsev 2009-08-16 17:53 ` Valery V. Inozemtsev 2009-08-16 20:15 ` Dmitry V. Levin 0 siblings, 2 replies; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 17:47 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 2034 bytes --] > > > > да, совсем забыл... на самом деле все еще страшнее. для нашего glibc > > > > (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это > > > > 2.6.18 все еще работает просто чудом или весь юзерспейс, что там > > > > работает, не использует (пока не использует) новые системные вызовы. > > > > > > Валера, тот эффект, который ты описываешь, правильно было бы назвать > > > glibc ABI break. Только я этот вопрос специально проверял, и ничего > > > подозрительного не выявил. Так что, пожалуйста, расскажи подробности. > > > > > > > вот пример (тот же код и в glibc) > > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=1edc05d936229b5cbf5b56afc1fb2c0ddf56f458;hb=HEAD > > __NR_signalfd4 появился в 2.6.27 > > есть еще кучка at() > > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=commitdiff;h=7383280c094de24c926623b3996ce651e9d812d4 > > klibc - это простая библиотека, которая, в отличие от glibc, не > обеспечивает обратной совместимости. В glibc совсем другой код, > при желании можешь посмотреть. реализация signalfd в klibc была мной слизана из glibc практически 1:1 > Вопрос, эти новые системные вызовы в безусловной реализации klibc > уже где-нибудь используются? Если да, то начиная с каких сборок? они используются в udev >= 143 -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 17:47 ` Valery V. Inozemtsev @ 2009-08-16 17:53 ` Valery V. Inozemtsev 2009-08-16 23:27 ` Dmitry V. Levin 2009-08-16 20:15 ` Dmitry V. Levin 1 sibling, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 17:53 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 772 bytes --] > > klibc - это простая библиотека, которая, в отличие от glibc, не > > обеспечивает обратной совместимости. В glibc совсем другой код, > > при желании можешь посмотреть. > > реализация signalfd в klibc была мной слизана из glibc практически 1:1 игра "найди 10 отличий" http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=2ade718cc9e978ba5aebd495b6b2be56e08e4408;hb=HEAD http://git.altlinux.org/people/ldv/packages/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/signalfd.c;h=9898f2923122bd0f9efc008bb4b27354ab2da5a2;hb=HEAD -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 17:53 ` Valery V. Inozemtsev @ 2009-08-16 23:27 ` Dmitry V. Levin 0 siblings, 0 replies; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-16 23:27 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 842 bytes --] On Sun, Aug 16, 2009 at 09:53:35PM +0400, Valery V. Inozemtsev wrote: > > > klibc - это простая библиотека, которая, в отличие от glibc, не > > > обеспечивает обратной совместимости. В glibc совсем другой код, > > > при желании можешь посмотреть. > > > > реализация signalfd в klibc была мной слизана из glibc практически 1:1 > > игра "найди 10 отличий" > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=2ade718cc9e978ba5aebd495b6b2be56e08e4408;hb=HEAD > http://git.altlinux.org/people/ldv/packages/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/signalfd.c;h=9898f2923122bd0f9efc008bb4b27354ab2da5a2;hb=HEAD В glibc этот sysdeps/unix/sysv/linux/signalfd.c недавно изменился в сторону большей обратной совместимости, см. коммит о7e2253d98c0136d9ad3f7ddd38ec1a2d7d2dc4e -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 17:47 ` Valery V. Inozemtsev 2009-08-16 17:53 ` Valery V. Inozemtsev @ 2009-08-16 20:15 ` Dmitry V. Levin 2009-08-17 5:39 ` Valery V. Inozemtsev 1 sibling, 1 reply; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-16 20:15 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 2024 bytes --] On Sun, Aug 16, 2009 at 09:47:54PM +0400, Valery V. Inozemtsev wrote: > > > > > да, совсем забыл... на самом деле все еще страшнее. для нашего glibc > > > > > (собранного с хидерами от 2.6.29) нужно ядро 2.6.27 и выше. т.ч. это > > > > > 2.6.18 все еще работает просто чудом или весь юзерспейс, что там > > > > > работает, не использует (пока не использует) новые системные вызовы. > > > > > > > > Валера, тот эффект, который ты описываешь, правильно было бы назвать > > > > glibc ABI break. Только я этот вопрос специально проверял, и ничего > > > > подозрительного не выявил. Так что, пожалуйста, расскажи подробности. > > > > > > > > > > вот пример (тот же код и в glibc) > > > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=blob;f=usr/klibc/signalfd.c;h=1edc05d936229b5cbf5b56afc1fb2c0ddf56f458;hb=HEAD > > > __NR_signalfd4 появился в 2.6.27 > > > есть еще кучка at() > > > http://git.altlinux.org/people/shrek/packages/?p=klibc.git;a=commitdiff;h=7383280c094de24c926623b3996ce651e9d812d4 > > > > klibc - это простая библиотека, которая, в отличие от glibc, не > > обеспечивает обратной совместимости. В glibc совсем другой код, > > при желании можешь посмотреть. > > реализация signalfd в klibc была мной слизана из glibc практически 1:1 Если glibc собран со старыми хедерами ядра, то получится signalfd(), который всегда будет возвращать ENOSYS. Если glibc собран с новыми хедерами ядра, то получится signalfd(), который будет возвращать ENOSYS только на старых ядрах, которые не поддерживают signalfd(2). Если какой-то userspace завязан на signalfd(2), то он будет работать только на тех ядрах, котрые поддерживают signalfd(2). Интересно, кто-нибудь уже заложился на этот signalfd(2) в такой степени? > > Вопрос, эти новые системные вызовы в безусловной реализации klibc > > уже где-нибудь используются? Если да, то начиная с каких сборок? > > они используются в udev >= 143 Т.е. в Сизифе udev ещё не использует эти системные вызовы. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] klibc incompatibilities 2009-08-16 20:15 ` Dmitry V. Levin @ 2009-08-17 5:39 ` Valery V. Inozemtsev 0 siblings, 0 replies; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-17 5:39 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1899 bytes --] > > > klibc - это простая библиотека, которая, в отличие от glibc, не > > > обеспечивает обратной совместимости. В glibc совсем другой код, > > > при желании можешь посмотреть. > > > > реализация signalfd в klibc была мной слизана из glibc практически 1:1 > > Если glibc собран со старыми хедерами ядра, то получится signalfd(), > который всегда будет возвращать ENOSYS. > Если glibc собран с новыми хедерами ядра, то получится signalfd(), > который будет возвращать ENOSYS только на старых ядрах, которые не > поддерживают signalfd(2). что и требовалось доказать > Если какой-то userspace завязан на signalfd(2), то он будет работать > только на тех ядрах, котрые поддерживают signalfd(2). Интересно, > кто-нибудь уже заложился на этот signalfd(2) в такой степени? мне известен пока только один - udev >= 143 > > > Вопрос, эти новые системные вызовы в безусловной реализации klibc > > > уже где-нибудь используются? Если да, то начиная с каких сборок? > > > > они используются в udev >= 143 > > Т.е. в Сизифе udev ещё не использует эти системные вызовы. в сизифе 141. 142 уже без libvolume_id, а вот 143 с signalfd/readlinkat/unlinkat/openat/и_пр._at() -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 14:30 ` Valery V. Inozemtsev 2009-08-16 15:58 ` Valery V. Inozemtsev @ 2009-08-16 16:54 ` Dmitry V. Levin 2009-08-16 17:17 ` Valery V. Inozemtsev 1 sibling, 1 reply; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-16 16:54 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 482 bytes --] On Sun, Aug 16, 2009 at 06:30:03PM +0400, Valery V. Inozemtsev wrote: > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > Здравствуйте. > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > не на долго (до нового udev) Если 2.6.18-ovz-rhel закопать, то жизнь остановится. :) Не шути так! :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 16:54 ` [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Dmitry V. Levin @ 2009-08-16 17:17 ` Valery V. Inozemtsev 2009-08-16 18:20 ` Michael Shigorin 0 siblings, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 17:17 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 950 bytes --] В Вск, 16/08/2009 в 20:54 +0400, Dmitry V. Levin пишет: > On Sun, Aug 16, 2009 at 06:30:03PM +0400, Valery V. Inozemtsev wrote: > > В Вск, 16/08/2009 в 17:24 +0300, Michael Shigorin пишет: > > > Здравствуйте. > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > все что ниже 2.6.27 пора закопать. если они как то еще работают, то это > > не на долго (до нового udev) > > Если 2.6.18-ovz-rhel закопать, то жизнь остановится. :) она уже остановилась. полноценный gnome-2.28 без нового udev мы не получим > Не шути так! :) да я и не начинал -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 17:17 ` Valery V. Inozemtsev @ 2009-08-16 18:20 ` Michael Shigorin 2009-08-16 18:30 ` Valery V. Inozemtsev ` (2 more replies) 0 siblings, 3 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-16 18:20 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Sun, Aug 16, 2009 at 09:17:08PM +0400, Valery V. Inozemtsev wrote: > > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > все что ниже 2.6.27 пора закопать. если они как то еще > > > работают, то это не на долго (до нового udev) > > Если 2.6.18-ovz-rhel закопать, то жизнь остановится. :) > она уже остановилась. полноценный gnome-2.28 без нового udev мы > не получим Замечательно, у нас уже как-то поднимался (и со скандалом заминался) вопрос о двух udev. Поскольку как понимаю, то 2.6.27-ovz в продакшн не годится, а целевые аудитории ovz-rhel и gnome-2.28 пересекаются слабо. > > Не шути так! :) > да я и не начинал Да понятно, что невесело, и что делать теперь будем? Тут рядом негромко звучит "все на lxc". -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 18:20 ` Michael Shigorin @ 2009-08-16 18:30 ` Valery V. Inozemtsev 2009-08-16 18:33 ` Michael Shigorin 2009-08-16 21:36 ` Alexey Borovskoy 2009-08-17 17:05 ` Valery V. Inozemtsev 2 siblings, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-16 18:30 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1626 bytes --] В Вск, 16/08/2009 в 21:20 +0300, Michael Shigorin пишет: > On Sun, Aug 16, 2009 at 09:17:08PM +0400, Valery V. Inozemtsev wrote: > > > > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > > > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > все что ниже 2.6.27 пора закопать. если они как то еще > > > > работают, то это не на долго (до нового udev) > > > Если 2.6.18-ovz-rhel закопать, то жизнь остановится. :) > > она уже остановилась. полноценный gnome-2.28 без нового udev мы > > не получим > > Замечательно, у нас уже как-то поднимался (и со скандалом > заминался) вопрос о двух udev. udev <= 142 пусть себе живет где нибудь в 5.0 вместе с 2.6.18-ovz-rhel > Поскольку как понимаю, то > 2.6.27-ovz в продакшн не годится, а целевые аудитории ovz-rhel > и gnome-2.28 пересекаются слабо. ну тут либо 2.6.18-ovz-rhel закапывать, либо сизиф будет не сизиф > > > Не шути так! :) > > да я и не начинал > > Да понятно, что невесело, и что делать теперь будем? > Тут рядом негромко звучит "все на lxc". -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 18:30 ` Valery V. Inozemtsev @ 2009-08-16 18:33 ` Michael Shigorin 0 siblings, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-16 18:33 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Sun, Aug 16, 2009 at 10:30:14PM +0400, Valery V. Inozemtsev wrote: > > Замечательно, у нас уже как-то поднимался (и со скандалом > > заминался) вопрос о двух udev. > udev <= 142 пусть себе живет где нибудь в 5.0 вместе с 2.6.18-ovz-rhel > > Поскольку как понимаю, то 2.6.27-ovz в продакшн не годится, а > > целевые аудитории ovz-rhel и gnome-2.28 пересекаются слабо. > ну тут либо 2.6.18-ovz-rhel закапывать, либо сизиф будет не сизиф Ну это с ldv@ разбирайтесь. Тут я относительно за сизиф спокоен. :) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 18:20 ` Michael Shigorin 2009-08-16 18:30 ` Valery V. Inozemtsev @ 2009-08-16 21:36 ` Alexey Borovskoy 2009-08-17 17:05 ` Valery V. Inozemtsev 2 siblings, 0 replies; 30+ messages in thread From: Alexey Borovskoy @ 2009-08-16 21:36 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions 17 августа 2009 г. 7:20 пользователь Michael Shigorin (mike@osdn) написал: > > Да понятно, что невесело, и что делать теперь будем? > Тут рядом негромко звучит "все на lxc". А как его можно посмотреть? ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 18:20 ` Michael Shigorin 2009-08-16 18:30 ` Valery V. Inozemtsev 2009-08-16 21:36 ` Alexey Borovskoy @ 2009-08-17 17:05 ` Valery V. Inozemtsev 2009-08-17 17:17 ` Michael Shigorin 2 siblings, 1 reply; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-17 17:05 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 556 bytes --] > Замечательно, у нас уже как-то поднимался (и со скандалом > заминался) вопрос о двух udev. Поскольку как понимаю, то > 2.6.27-ovz в продакшн не годится, а целевые аудитории ovz-rhel > и gnome-2.28 пересекаются слабо. целевые аудитории ovz-rhel и libusb (да и всего вставил/вытащил) как бы совсем не пересекаются -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 17:05 ` Valery V. Inozemtsev @ 2009-08-17 17:17 ` Michael Shigorin 0 siblings, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-17 17:17 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Mon, Aug 17, 2009 at 09:05:12PM +0400, Valery V. Inozemtsev wrote: > > Замечательно, у нас уже как-то поднимался (и со скандалом > > заминался) вопрос о двух udev. Поскольку как понимаю, то > > 2.6.27-ovz в продакшн не годится, а целевые аудитории > > ovz-rhel и gnome-2.28 пересекаются слабо. > целевые аудитории ovz-rhel и libusb (да и всего > вставил/вытащил) как бы совсем не пересекаются Ты не поверишь, но метрах в семи от меня они пересеклись -- там в сборочный сервер, где есть аккаунт у удалённого разработчика, воткнута управляемая по USB розетка, деглюкирующая железку, над прошивкой к которой он работает. У меня на самом деле есть не очень удобный вариант переткнуть розетку в офисный сервер под 4.0, но это всё равно останется ovz-rhel и libusb. :) Надеюсь, с гномом хотя бы легче, но тут я совсем не теоретизирую. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 14:24 [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Michael Shigorin 2009-08-16 14:30 ` Valery V. Inozemtsev @ 2009-08-17 15:56 ` Michael Shigorin 2009-08-17 16:21 ` Alexander Bokovoy 2009-08-17 16:48 ` Valery V. Inozemtsev 2009-08-17 16:49 ` Dmitry V. Levin 2 siblings, 2 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-17 15:56 UTC (permalink / raw) To: sisyphus On Sun, Aug 16, 2009 at 05:24:01PM +0300, I wrote: > Несколько ранее было обнаружено, что sispmctl сегфолтится > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: [...] > Возможно ли собрать, как понимаю, libusb/libusb-compat таким > образом, чтобы они работали и на самом старом из официально > поддерживаемых в сизифе ядер? Что для этого следует сделать? > (один из пакетов собирается с linux-libc-headers) Джентльмены, так всё же? Как понимаю, с ovz-rhel нам ещё жить и жить, если только не произойдёт что-то совсем неожиданное. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 15:56 ` Michael Shigorin @ 2009-08-17 16:21 ` Alexander Bokovoy 2009-08-17 16:47 ` Michael Shigorin 2009-08-17 16:48 ` Valery V. Inozemtsev 1 sibling, 1 reply; 30+ messages in thread From: Alexander Bokovoy @ 2009-08-17 16:21 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions 2009/8/17 Michael Shigorin <mike@osdn.org.ua>: > On Sun, Aug 16, 2009 at 05:24:01PM +0300, I wrote: >> Несколько ранее было обнаружено, что sispmctl сегфолтится >> при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > [...] >> Возможно ли собрать, как понимаю, libusb/libusb-compat таким >> образом, чтобы они работали и на самом старом из официально >> поддерживаемых в сизифе ядер? Что для этого следует сделать? >> (один из пакетов собирается с linux-libc-headers) > > Джентльмены, так всё же? Как понимаю, с ovz-rhel нам ещё жить > и жить, если только не произойдёт что-то совсем неожиданное. Поскольку со стороны libusb никаких реальных действий делать не надо, максимум, что я могу сделать, это собрать альтернативный пакет относительно альтернативной версии linux-libc-headers, если ее кто-нибудь обеспечит. -- / Alexander Bokovoy ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 16:21 ` Alexander Bokovoy @ 2009-08-17 16:47 ` Michael Shigorin 0 siblings, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-17 16:47 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Mon, Aug 17, 2009 at 07:21:44PM +0300, Alexander Bokovoy wrote: > > Джентльмены, так всё же? Как понимаю, с ovz-rhel нам ещё жить > > и жить, если только не произойдёт что-то совсем неожиданное. > Поскольку со стороны libusb никаких реальных действий делать не > надо, максимум, что я могу сделать, это собрать альтернативный > пакет относительно альтернативной версии linux-libc-headers, > если ее кто-нибудь обеспечит. Я пересобирал libusb с kernel-headers-ovz-rhel -- _кажется_ (сейчас не совсем уверен, а ребутнуть сборочницу не могу), не помогло, иначе б уже висел FR. Софтинку с пересобранной libusb тоже пересобрал, но тут хедеры явно не подсовывал -- вроде как там всё через библиотеку. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 15:56 ` Michael Shigorin 2009-08-17 16:21 ` Alexander Bokovoy @ 2009-08-17 16:48 ` Valery V. Inozemtsev 1 sibling, 0 replies; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-17 16:48 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1206 bytes --] В Пнд, 17/08/2009 в 18:56 +0300, Michael Shigorin пишет: > On Sun, Aug 16, 2009 at 05:24:01PM +0300, I wrote: > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > [...] > > Возможно ли собрать, как понимаю, libusb/libusb-compat таким > > образом, чтобы они работали и на самом старом из официально > > поддерживаемых в сизифе ядер? Что для этого следует сделать? > > (один из пакетов собирается с linux-libc-headers) > > Джентльмены, так всё же? Как понимаю, с ovz-rhel нам ещё жить > и жить, и как жить с этой археологической находкой? > если только не произойдёт что-то совсем неожиданное. если этого не произойдет, сизиф лично мне становится не интересен -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-16 14:24 [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Michael Shigorin 2009-08-16 14:30 ` Valery V. Inozemtsev 2009-08-17 15:56 ` Michael Shigorin @ 2009-08-17 16:49 ` Dmitry V. Levin 2009-08-17 16:52 ` Michael Shigorin ` (2 more replies) 2 siblings, 3 replies; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-17 16:49 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list [-- Attachment #1: Type: text/plain, Size: 989 bytes --] On Sun, Aug 16, 2009 at 05:24:01PM +0300, Michael Shigorin wrote: > Здравствуйте. > Несколько ранее было обнаружено, что sispmctl сегфолтится > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > --- > $ strace sispmctl -o 1 > ...... > open("/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY| > O_CLOEXEC) = 3 > getdents(3, /* 14 entries */, 32768) = 384 > stat("/sys/bus/usb/devices/1-1/descriptors", 0x7fff9270a8a0) = -1 > ENOENT (No such file or directory) > open("/sys/bus/usb/devices/1-1/busnum", O_RDONLY) = -1 ENOENT > (No such file or directory) > close(3) = 0 > --- SIGSEGV (Segmentation fault) @ 0 (0) --- > +++ killed by SIGSEGV +++ > --- $ rpmquery -R sispmctl |grep ^libusb libusb-0.1.so.4()(64bit) $ ldd /usr/bin/sispmctl |awk '/libusb/{print $1}' libusb-0.1.so.4 libusb-1.0.so.0 Это нормально, что sispmctl использует одновременно libusb и libusb-compat? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 16:49 ` Dmitry V. Levin @ 2009-08-17 16:52 ` Michael Shigorin 2009-08-17 16:56 ` Valery V. Inozemtsev 2009-08-17 21:02 ` [sisyphus] q: libusb error handling bug Dmitry V. Levin 2 siblings, 0 replies; 30+ messages in thread From: Michael Shigorin @ 2009-08-17 16:52 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list On Mon, Aug 17, 2009 at 08:49:09PM +0400, Dmitry V. Levin wrote: > $ rpmquery -R sispmctl |grep ^libusb > libusb-0.1.so.4()(64bit) > $ ldd /usr/bin/sispmctl |awk '/libusb/{print $1}' > libusb-0.1.so.4 > libusb-1.0.so.0 ldd сделать не догадался. > Это нормально, что sispmctl использует одновременно libusb и libusb-compat? Не знаю, вообще-то libusb-compat суть обёртка над libusb. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel 2009-08-17 16:49 ` Dmitry V. Levin 2009-08-17 16:52 ` Michael Shigorin @ 2009-08-17 16:56 ` Valery V. Inozemtsev 2009-08-17 21:02 ` [sisyphus] q: libusb error handling bug Dmitry V. Levin 2 siblings, 0 replies; 30+ messages in thread From: Valery V. Inozemtsev @ 2009-08-17 16:56 UTC (permalink / raw) To: ALT Linux Sisyphus discussions [-- Attachment #1: Type: text/plain, Size: 1566 bytes --] В Пнд, 17/08/2009 в 20:49 +0400, Dmitry V. Levin пишет: > On Sun, Aug 16, 2009 at 05:24:01PM +0300, Michael Shigorin wrote: > > Здравствуйте. > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > --- > > $ strace sispmctl -o 1 > > ...... > > open("/sys/bus/usb/devices", O_RDONLY|O_NONBLOCK|O_DIRECTORY| > > O_CLOEXEC) = 3 > > getdents(3, /* 14 entries */, 32768) = 384 > > stat("/sys/bus/usb/devices/1-1/descriptors", 0x7fff9270a8a0) = -1 > > ENOENT (No such file or directory) > > open("/sys/bus/usb/devices/1-1/busnum", O_RDONLY) = -1 ENOENT > > (No such file or directory) > > close(3) = 0 > > --- SIGSEGV (Segmentation fault) @ 0 (0) --- > > +++ killed by SIGSEGV +++ > > --- > > $ rpmquery -R sispmctl |grep ^libusb > libusb-0.1.so.4()(64bit) > $ ldd /usr/bin/sispmctl |awk '/libusb/{print $1}' > libusb-0.1.so.4 > libusb-1.0.so.0 > > Это нормально, что sispmctl использует одновременно libusb и libusb-compat? это не sispmctl $ ldd /lib/libusb-0.1.so.4 linux-gate.so.1 => (0xb7fb0000) libusb-1.0.so.0 => /lib/libusb-1.0.so.0 (0xb7f8e000) libc.so.6 => /lib/libc.so.6 (0xb7e35000) librt.so.1 => /lib/librt.so.1 (0xb7e2c000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7e13000) /lib/ld-linux.so.2 (0xb7fb1000) -- Valery V. Inozemtsev [-- Attachment #2: Эта часть сообщения подписана цифровой подписью --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb error handling bug 2009-08-17 16:49 ` Dmitry V. Levin 2009-08-17 16:52 ` Michael Shigorin 2009-08-17 16:56 ` Valery V. Inozemtsev @ 2009-08-17 21:02 ` Dmitry V. Levin 2009-08-18 3:55 ` Alexander Bokovoy 2 siblings, 1 reply; 30+ messages in thread From: Dmitry V. Levin @ 2009-08-17 21:02 UTC (permalink / raw) To: ALT Linux Sisyphus mailing list [-- Attachment #1: Type: text/plain, Size: 2533 bytes --] On Mon, Aug 17, 2009 at 08:49:09PM +0400, Dmitry V. Levin wrote: > On Sun, Aug 16, 2009 at 05:24:01PM +0300, Michael Shigorin wrote: > > Здравствуйте. > > Несколько ранее было обнаружено, что sispmctl сегфолтится > > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: > > > > --- > > $ strace sispmctl -o 1 [...] $ valgrind sispmctl -o 1 [...] ==12345== Invalid read of size 4 ==12345== at 0x5381B9F: usbi_log (core.c:1431) ==12345== by 0x538724D: sysfs_get_device_list (linux_usbfs.c:924) ==12345== by 0x5387379: op_get_device_list (linux_usbfs.c:963) ==12345== by 0x5380ADD: libusb_get_device_list (core.c:560) ==12345== by 0x4E29F27: usb_find_busses (in /lib64/libusb-0.1.so.4.4.4) ==12345== by 0x40185B: (within /usr/bin/sispmctl) ==12345== by 0x504B9DC: (below main) (in /lib64/libc-2.10.1.so) ==12345== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==12345== ==12345== Process terminating with default action of signal 11 (SIGSEGV) ==12345== Access not within mapped region at address 0x0 ==12345== at 0x5381B9F: usbi_log (core.c:1431) ==12345== by 0x538724D: sysfs_get_device_list (linux_usbfs.c:924) ==12345== by 0x5387379: op_get_device_list (linux_usbfs.c:963) ==12345== by 0x5380ADD: libusb_get_device_list (core.c:560) ==12345== by 0x4E29F27: usb_find_busses (in /lib64/libusb-0.1.so.4.4.4) ==12345== by 0x40185B: (within /usr/bin/sispmctl) ==12345== by 0x504B9DC: (below main) (in /lib64/libc-2.10.1.so) (gdb) bt #0 0x00002b7d2e6b2b9f in usbi_log (ctx=0x0, level=LOG_LEVEL_ERROR, function=0x2b7d2e6bb810 "sysfs_get_device_list", format=0x2b7d2e6bb1e0 "opendir devices failed errno=%d") at core.c:1431 #1 0x00002b7d2e6b824e in sysfs_get_device_list (ctx=0x0, _discdevs=0x7fff7cb6b050, usbfs_fallback=0x7fff7cb6b00c) at os/linux_usbfs.c:924 #2 0x00002b7d2e6b837a in op_get_device_list (ctx=0x0, _discdevs=0x7fff7cb6b050) at os/linux_usbfs.c:963 #3 0x00002b7d2e6b1ade in libusb_get_device_list (ctx=0x0, list=0x7fff7cb6b098) at core.c:560 #4 0x00002b7d2e15af28 in usb_find_busses () from /lib64/libusb-0.1.so.4 #5 0x000000000040185c in ?? () #6 0x00002b7d2e37c9dd in __libc_start_main () from /lib64/libc.so.6 Это NULL dereference в usbi_log() из libusb. Вызов libusb_init() завершился неудачно, в результате чего usbi_default_context остался непроинициализированным. Остальной код libusb на это не рассчитывает. Короче говоря, надо исправить обработку ошибок в libusb. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb error handling bug 2009-08-17 21:02 ` [sisyphus] q: libusb error handling bug Dmitry V. Levin @ 2009-08-18 3:55 ` Alexander Bokovoy 2009-08-18 7:13 ` Michael Shigorin 0 siblings, 1 reply; 30+ messages in thread From: Alexander Bokovoy @ 2009-08-18 3:55 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 2009/8/18 Dmitry V. Levin <ldv@altlinux.org>: > On Mon, Aug 17, 2009 at 08:49:09PM +0400, Dmitry V. Levin wrote: >> On Sun, Aug 16, 2009 at 05:24:01PM +0300, Michael Shigorin wrote: >> > Здравствуйте. >> > Несколько ранее было обнаружено, что sispmctl сегфолтится >> > при попытке работы с USB-устройством на 2.6.18-ovz-rhel-alt7: >> > >> > --- >> > $ strace sispmctl -o 1 > [...] > > $ valgrind sispmctl -o 1 > [...] > ==12345== Invalid read of size 4 > ==12345== at 0x5381B9F: usbi_log (core.c:1431) > ==12345== by 0x538724D: sysfs_get_device_list (linux_usbfs.c:924) > ==12345== by 0x5387379: op_get_device_list (linux_usbfs.c:963) > ==12345== by 0x5380ADD: libusb_get_device_list (core.c:560) > ==12345== by 0x4E29F27: usb_find_busses (in /lib64/libusb-0.1.so.4.4.4) > ==12345== by 0x40185B: (within /usr/bin/sispmctl) > ==12345== by 0x504B9DC: (below main) (in /lib64/libc-2.10.1.so) > ==12345== Address 0x0 is not stack'd, malloc'd or (recently) free'd > ==12345== > ==12345== Process terminating with default action of signal 11 (SIGSEGV) > ==12345== Access not within mapped region at address 0x0 > ==12345== at 0x5381B9F: usbi_log (core.c:1431) > ==12345== by 0x538724D: sysfs_get_device_list (linux_usbfs.c:924) > ==12345== by 0x5387379: op_get_device_list (linux_usbfs.c:963) > ==12345== by 0x5380ADD: libusb_get_device_list (core.c:560) > ==12345== by 0x4E29F27: usb_find_busses (in /lib64/libusb-0.1.so.4.4.4) > ==12345== by 0x40185B: (within /usr/bin/sispmctl) > ==12345== by 0x504B9DC: (below main) (in /lib64/libc-2.10.1.so) > > (gdb) bt > #0 0x00002b7d2e6b2b9f in usbi_log (ctx=0x0, level=LOG_LEVEL_ERROR, function=0x2b7d2e6bb810 "sysfs_get_device_list", > format=0x2b7d2e6bb1e0 "opendir devices failed errno=%d") at core.c:1431 > #1 0x00002b7d2e6b824e in sysfs_get_device_list (ctx=0x0, _discdevs=0x7fff7cb6b050, usbfs_fallback=0x7fff7cb6b00c) > at os/linux_usbfs.c:924 > #2 0x00002b7d2e6b837a in op_get_device_list (ctx=0x0, _discdevs=0x7fff7cb6b050) at os/linux_usbfs.c:963 > #3 0x00002b7d2e6b1ade in libusb_get_device_list (ctx=0x0, list=0x7fff7cb6b098) at core.c:560 > #4 0x00002b7d2e15af28 in usb_find_busses () from /lib64/libusb-0.1.so.4 > #5 0x000000000040185c in ?? () > #6 0x00002b7d2e37c9dd in __libc_start_main () from /lib64/libc.so.6 > > Это NULL dereference в usbi_log() из libusb. > Вызов libusb_init() завершился неудачно, в результате чего > usbi_default_context остался непроинициализированным. > Остальной код libusb на это не рассчитывает. > > Короче говоря, надо исправить обработку ошибок в libusb. Ok. -- / Alexander Bokovoy ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb error handling bug 2009-08-18 3:55 ` Alexander Bokovoy @ 2009-08-18 7:13 ` Michael Shigorin 2009-08-18 8:54 ` Alexander Bokovoy 0 siblings, 1 reply; 30+ messages in thread From: Michael Shigorin @ 2009-08-18 7:13 UTC (permalink / raw) To: ALT Linux Sisyphus discussions On Tue, Aug 18, 2009 at 06:55:28AM +0300, Alexander Bokovoy wrote: > > Это NULL dereference в usbi_log() из libusb. > > Вызов libusb_init() завершился неудачно, в результате чего > > usbi_default_context остался непроинициализированным. > > Остальной код libusb на это не рассчитывает. Спасибо! > > Короче говоря, надо исправить обработку ошибок в libusb. > Ok. Повесить? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 30+ messages in thread
* Re: [sisyphus] q: libusb error handling bug 2009-08-18 7:13 ` Michael Shigorin @ 2009-08-18 8:54 ` Alexander Bokovoy 0 siblings, 0 replies; 30+ messages in thread From: Alexander Bokovoy @ 2009-08-18 8:54 UTC (permalink / raw) To: shigorin, ALT Linux Sisyphus discussions 2009/8/18 Michael Shigorin <mike@osdn.org.ua>: > On Tue, Aug 18, 2009 at 06:55:28AM +0300, Alexander Bokovoy wrote: >> > Это NULL dereference в usbi_log() из libusb. >> > Вызов libusb_init() завершился неудачно, в результате чего >> > usbi_default_context остался непроинициализированным. >> > Остальной код libusb на это не рассчитывает. > > Спасибо! Это все compat, он много на что не рассчитывает. >> > Короче говоря, надо исправить обработку ошибок в libusb. >> Ok. > > Повесить? Да, у меня будет возможность это сделать только ближе к выходным. Плюс еще патчи от kas@ в очереди стоят. -- / Alexander Bokovoy ^ permalink raw reply [flat|nested] 30+ messages in thread
end of thread, other threads:[~2009-08-18 8:54 UTC | newest] Thread overview: 30+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2009-08-16 14:24 [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Michael Shigorin 2009-08-16 14:30 ` Valery V. Inozemtsev 2009-08-16 15:58 ` Valery V. Inozemtsev 2009-08-16 16:52 ` Dmitry V. Levin 2009-08-16 17:15 ` Valery V. Inozemtsev 2009-08-16 17:33 ` [sisyphus] klibc incompatibilities Dmitry V. Levin 2009-08-16 17:47 ` Valery V. Inozemtsev 2009-08-16 17:53 ` Valery V. Inozemtsev 2009-08-16 23:27 ` Dmitry V. Levin 2009-08-16 20:15 ` Dmitry V. Levin 2009-08-17 5:39 ` Valery V. Inozemtsev 2009-08-16 16:54 ` [sisyphus] q: libusb{,-compat} и 2.6.18-ovz-rhel Dmitry V. Levin 2009-08-16 17:17 ` Valery V. Inozemtsev 2009-08-16 18:20 ` Michael Shigorin 2009-08-16 18:30 ` Valery V. Inozemtsev 2009-08-16 18:33 ` Michael Shigorin 2009-08-16 21:36 ` Alexey Borovskoy 2009-08-17 17:05 ` Valery V. Inozemtsev 2009-08-17 17:17 ` Michael Shigorin 2009-08-17 15:56 ` Michael Shigorin 2009-08-17 16:21 ` Alexander Bokovoy 2009-08-17 16:47 ` Michael Shigorin 2009-08-17 16:48 ` Valery V. Inozemtsev 2009-08-17 16:49 ` Dmitry V. Levin 2009-08-17 16:52 ` Michael Shigorin 2009-08-17 16:56 ` Valery V. Inozemtsev 2009-08-17 21:02 ` [sisyphus] q: libusb error handling bug Dmitry V. Levin 2009-08-18 3:55 ` Alexander Bokovoy 2009-08-18 7:13 ` Michael Shigorin 2009-08-18 8:54 ` Alexander Bokovoy
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git