* [devel] python-module-MySQLdb требует пересборки? @ 2006-08-26 9:22 Eugene Vlasov 2006-08-26 11:14 ` Konstantin A. Lepikhov ` (2 more replies) 0 siblings, 3 replies; 25+ messages in thread From: Eugene Vlasov @ 2006-08-26 9:22 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 398 bytes --] Добрый день. После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). Пересборка последнего вроде решила проблему. Это у кого-то воспроизводится? Возможно и другие приложения собранные с MySQL сломались? -- WBR, Eugene Vlasov mailto:eugvv at altlinux.ru JID: eugvv@jabber.ru [-- Attachment #2: Type: application/pgp-signature, Size: 188 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 9:22 [devel] python-module-MySQLdb требует пересборки? Eugene Vlasov @ 2006-08-26 11:14 ` Konstantin A. Lepikhov 2006-08-26 13:57 ` Alexey Tourbin 2006-08-26 17:30 ` Ivan Fedorov 2 siblings, 0 replies; 25+ messages in thread From: Konstantin A. Lepikhov @ 2006-08-26 11:14 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 603 bytes --] Hi Eugene! Saturday 26, at 03:22:49 PM you wrote: > Добрый день. > > После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно > приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). > Пересборка последнего вроде решила проблему. Это у кого-то > воспроизводится? Возможно и другие приложения собранные с MySQL > сломались? возможно. Я вообще-то сразу говорил, когда выкладывал MySQL 5.0.x, чтобы мантейнеры проверили работоспособность своих приложений, зависящих от libMySQL. Видимо, данный призыв никто не воспринял как руководство к действию. -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 9:22 [devel] python-module-MySQLdb требует пересборки? Eugene Vlasov 2006-08-26 11:14 ` Konstantin A. Lepikhov @ 2006-08-26 13:57 ` Alexey Tourbin 2006-08-26 14:09 ` Konstantin A. Lepikhov 2006-08-26 18:47 ` Vitaly Lipatov 2006-08-26 17:30 ` Ivan Fedorov 2 siblings, 2 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 13:57 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 4826 bytes --] On Sat, Aug 26, 2006 at 03:22:49PM +0600, Eugene Vlasov wrote: > Добрый день. > > После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно > приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). > Пересборка последнего вроде решила проблему. Это у кого-то > воспроизводится? Возможно и другие приложения собранные с MySQL > сломались? Так точно. Проверил perl-DBD-mysql. Пересборка и make test проходят нормально. Но если в make test подсунуть ранее собранный модуль, то драйвер виснет/ падает /проваливает тесты. at@localhost ~build/DBD-mysql-3.0006 8 $ make ... /usr/bin/perl5.8.8 myld gcc -shared -Wl,-O1 -L/usr/local/lib dbdimp.o mysql.o -o blib/arch/auto/DBD/mysql/mysql.so \ -L/usr/lib -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto \ chmod 755 blib/arch/auto/DBD/mysql/mysql.so cp mysql.bs blib/arch/auto/DBD/mysql/mysql.bs chmod 644 blib/arch/auto/DBD/mysql/mysql.bs Manifying blib/man3/DBD::mysql.3 Manifying blib/man3/DBD::mysql::INSTALL.3 Manifying blib/man3/Mysql.3 Manifying blib/man3/Bundle::DBD::mysql.3 at@localhost ~build/DBD-mysql-3.0006 8 $ make test PERL_DL_NONLAZY=1 /usr/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00base.............ok t/10dsnlist..........ok t/20createdrop.......ok t/30insertfetch......ok t/35limit............ok t/35prepare..........ok t/40bindparam........ok t/40blobs............ok t/40listfields.......ok t/40nulls............ok t/40numrows..........ok t/41bindparam........ok t/41blobs_prepare....ok t/42bindparam........ok t/50chopblanks.......ok t/50commit...........ok t/60leaks............skipped all skipped: $ENV{SLOW_TESTS} is not set or Proc::ProcessTable not installed t/dbdadmin...........ok t/insertid...........ok t/param_values.......ok t/prepare_noerror....ok t/texecute...........ok All tests successful, 1 test skipped. Files=22, Tests=434, 22 wallclock secs ( 1.28 cusr + 0.10 csys = 1.38 CPU) at@localhost ~build/DBD-mysql-3.0006 8 $ rm -rf blib at@localhost ~build/DBD-mysql-3.0006 8 $ perl -MExtUtils::Command::MM -e test_harness */*.t t/00base.............ok t/10dsnlist..........dubious Test returned status 0 (wstat 11, 0xb) t/20createdrop.......ok t/30insertfetch......ok t/35limit............ok t/35prepare..........ok t/40bindparam........ok t/40blobs............ok t/40listfields.......ok t/40nulls............ok t/40numrows..........ok t/41bindparam........ok t/41blobs_prepare....ok t/42bindparam........ok t/50chopblanks.......ok t/50commit...........Transactions not supported by database at t/50commit.t line 101. t/50commit...........dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 5-30 Failed 26/30 tests, 13.33% okay t/60leaks............skipped all skipped: $ENV{SLOW_TESTS} is not set or Proc::ProcessTable not installed t/dbdadmin...........dubious Test returned status 0 (wstat 11, 0xb) DIED. FAILED tests 2-21 Failed 20/21 tests, 4.76% okay t/insertid...........ok t/param_values.......ok t/prepare_noerror....ok t/texecute...........ok Failed Test Stat Wstat Total Fail List of Failed ------------------------------------------------------------------------------- t/10dsnlist.t 0 11 ?? ?? ?? t/50commit.t 255 65280 30 52 5-30 t/dbdadmin.t 0 11 21 40 2-21 1 test skipped. Failed 3/22 test scripts. 46/425 subtests failed. Files=22, Tests=425, 7 wallclock secs ( 1.25 cusr + 0.09 csys = 1.34 CPU) Failed 3/22 test programs. 46/425 subtests failed. $ wstat 11 -- это SEGV. Сволочи. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 13:57 ` Alexey Tourbin @ 2006-08-26 14:09 ` Konstantin A. Lepikhov 2006-08-26 14:17 ` Alexey Tourbin 2006-08-26 18:47 ` Vitaly Lipatov 1 sibling, 1 reply; 25+ messages in thread From: Konstantin A. Lepikhov @ 2006-08-26 14:09 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 692 bytes --] Hi Alexey! Saturday 26, at 05:57:29 PM you wrote: > On Sat, Aug 26, 2006 at 03:22:49PM +0600, Eugene Vlasov wrote: > > Добрый день. > > > > После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно > > приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). > > Пересборка последнего вроде решила проблему. Это у кого-то > > воспроизводится? Возможно и другие приложения собранные с MySQL > > сломались? > > Так точно. Проверил perl-DBD-mysql. Пересборка и make test проходят > нормально. Но если в make test подсунуть ранее собранный модуль, то > драйвер виснет/ падает /проваливает тесты. > интересно, а что скажет abi-drift? -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 14:09 ` Konstantin A. Lepikhov @ 2006-08-26 14:17 ` Alexey Tourbin 2006-08-26 14:43 ` Alexey Tourbin 0 siblings, 1 reply; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 14:17 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 837 bytes --] On Sat, Aug 26, 2006 at 06:09:44PM +0400, Konstantin A. Lepikhov wrote: > Hi Alexey! > > Saturday 26, at 05:57:29 PM you wrote: > > > On Sat, Aug 26, 2006 at 03:22:49PM +0600, Eugene Vlasov wrote: > > > Добрый день. > > > > > > После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно > > > приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). > > > Пересборка последнего вроде решила проблему. Это у кого-то > > > воспроизводится? Возможно и другие приложения собранные с MySQL > > > сломались? > > > > Так точно. Проверил perl-DBD-mysql. Пересборка и make test проходят > > нормально. Но если в make test подсунуть ранее собранный модуль, то > > драйвер виснет/ падает /проваливает тесты. > > > интересно, а что скажет abi-drift? Он вроде заглох послденее время. message size >1M. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 14:17 ` Alexey Tourbin @ 2006-08-26 14:43 ` Alexey Tourbin 2006-08-26 18:48 ` [devel] debug MySQL SEGV Alexey Tourbin 2006-08-26 19:15 ` [devel] python-module-MySQLdb требует пересборки? Konstantin A. Lepikhov 0 siblings, 2 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 14:43 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 462 bytes --] On Sat, Aug 26, 2006 at 06:17:31PM +0400, Alexey Tourbin wrote: > > интересно, а что скажет abi-drift? > Он вроде заглох послденее время. message size >1M. Впрочем, abi_drift проверят только разрешимость символов. То есть с abi_drift можно спрашивать, когда приложение падает по undefined symbol. Здесь что-то более тонкое. Я попробовал в gdb расковырять но там сплошные callback'и, в общем боюсь что мне слабо такое расковырять. Но попробую ещё... [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* [devel] debug MySQL SEGV 2006-08-26 14:43 ` Alexey Tourbin @ 2006-08-26 18:48 ` Alexey Tourbin 2006-08-26 19:22 ` Sergey Vlasov 2006-08-26 19:15 ` [devel] python-module-MySQLdb требует пересборки? Konstantin A. Lepikhov 1 sibling, 1 reply; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 18:48 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 9041 bytes --] On Sat, Aug 26, 2006 at 06:43:06PM +0400, Alexey Tourbin wrote: > On Sat, Aug 26, 2006 at 06:17:31PM +0400, Alexey Tourbin wrote: > > > интересно, а что скажет abi-drift? > > Он вроде заглох послденее время. message size >1M. > > Впрочем, abi_drift проверят только разрешимость символов. То есть с > abi_drift можно спрашивать, когда приложение падает по undefined symbol. > Здесь что-то более тонкое. Я попробовал в gdb расковырять но там > сплошные callback'и, в общем боюсь что мне слабо такое расковырять. > Но попробую ещё... gdb не помогает. :( Поэтому я выбрал другую тактику, и у меня появилось обоснованное подозрение. Изложу подробно, как я реализую эту тактику; это может быть назидательным для других maintainer'ов. Тактика состоит в том, чтобы проверить, *что именно* мы компилируем. Сначала стивится libMySQL-devel 5.0.22 и делается gcc -E всех компилируемых файлов (препроцессор). Потом ставится libMySQL-devel 5.0.24 и опять делается gcc -E всех комплируемых файлов. Потом на раскрытые таким образом исходники сравниваются. $ cd ~build/DBD-mysql-3.0006 $ rm -fv *.o removed `dbdimp.o' removed `mysql.o' $ sudo rpm -Uv ~sisyphus/files/i586/RPMS/libMySQL*-5.0.22-alt1.i586.rpm --force --nodeps Preparing packages for installation... libMySQL-5.0.22-alt1 libMySQL-devel-5.0.22-alt1 $ Поставил старые пакеты libMySQL. Теперь нужно зопатчить Makefile, чтобы вместо gcc -c выполнялся gcc -E. $ diff Makefile{-,} --- Makefile- 2006-08-26 14:21:28 +0000 +++ Makefile 2006-08-26 18:26:45 +0000 @@ -309,7 +309,7 @@ BSLOADLIBS = # --- MakeMaker const_cccmd section: -CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \ +CCCMD = $(CC) -E $(PASTHRU_INC) $(INC) \ $(CCFLAGS) $(OPTIMIZE) \ $(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \ $(XS_DEFINE_VERSION) $ Теперь при попытке комплияции .c.o в stdout будут сыпаться раскрытые исходники. $ make dbdimp.o |tail -5 SV *mysql_db_last_insert_id(SV *dbh, imp_dbh_t *imp_dbh, SV *catalog, SV *schema, SV *table, SV *field, SV *attr) { return Perl_sv_2mortal(((PerlInterpreter *)pthread_getspecific((*Perl_Gthr_key_ptr(((void *)0))))), my_ulonglong2str(mysql_insert_id(&((imp_dbh_t*)imp_dbh)->mysql))); } $ Значит, вывод можно сохранять. $ make dbdimp.o >dbdimp.E1 $ make mysql.o >mysql.E1 $ ls -l *.E1 -rw-r--r-- 1 at at 596132 Aug 26 22:30 dbdimp.E1 -rw-r--r-- 1 at at 608773 Aug 26 22:30 mysql.E1 $ Теперь осталось поставить новую библиотеку и опять сохранить вывод. $ sudo rpm -Uv ~sisyphus/files/i586/RPMS/libMySQL*-5.0.24-alt1.i586.rpm Preparing packages for installation... libMySQL-5.0.24-alt1 libMySQL-devel-5.0.24-alt1 $ make dbdimp.o >dbdimp.E2 $ make mysql.o >mysql.E2 А теперь -- то, ради чего всё делалось: сравниваем полностью раскрытые исходники. $ diff -upbB dbdimp.E[12] --- dbdimp.E1 2006-08-26 18:30:07 +0000 +++ dbdimp.E2 2006-08-26 18:40:43 +0000 @@ -15290,7 +15290,8 @@ enum mysql_option MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, - MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT + MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, + MYSQL_OPT_SSL_VERIFY_SERVER_CERT }; struct st_mysql_options { @@ -15305,6 +15306,7 @@ struct st_mysql_options { char *ssl_ca; char *ssl_capath; char *ssl_cipher; + my_bool ssl_verify_server_cert; char *shared_memory_base_name; unsigned long max_allowed_packet; my_bool use_ssl; @@ -15450,7 +15452,7 @@ typedef struct st_mysql_res { my_bool unbuffered_fetch_cancelled; const struct st_mysql_methods *methods; } MYSQL_RES; -# 327 "/usr/include/mysql/mysql.h" +# 329 "/usr/include/mysql/mysql.h" typedef struct st_mysql_manager { NET net; @@ -15470,10 +15472,10 @@ typedef struct st_mysql_parameters unsigned long *p_max_allowed_packet; unsigned long *p_net_buffer_length; } MYSQL_PARAMETERS; -# 357 "/usr/include/mysql/mysql.h" +# 359 "/usr/include/mysql/mysql.h" int mysql_server_init(int argc, char **argv, char **groups); void mysql_server_end(void); -# 371 "/usr/include/mysql/mysql.h" +# 373 "/usr/include/mysql/mysql.h" MYSQL_PARAMETERS * mysql_get_parameters(void); @@ -15515,6 +15517,7 @@ MYSQL * mysql_init(MYSQL *mysql); my_bool mysql_ssl_set(MYSQL *mysql, const char *key, const char *cert, const char *ca, const char *capath, const char *cipher); +const char * mysql_get_ssl_cipher(MYSQL *mysql); my_bool mysql_change_user(MYSQL *mysql, const char *user, const char *passwd, const char *db); MYSQL * mysql_real_connect(MYSQL *mysql, const char *host, @@ -15664,13 +15667,13 @@ int mysql_manager_fetch_line(MYSQL_MANAG char* res_buf, int res_buf_size); my_bool mysql_read_query_result(MYSQL *mysql); -# 569 "/usr/include/mysql/mysql.h" +# 572 "/usr/include/mysql/mysql.h" enum enum_mysql_stmt_state { MYSQL_STMT_INIT_DONE= 1, MYSQL_STMT_PREPARE_DONE, MYSQL_STMT_EXECUTE_DONE, MYSQL_STMT_FETCH_DONE }; -# 639 "/usr/include/mysql/mysql.h" +# 642 "/usr/include/mysql/mysql.h" typedef struct st_mysql_bind { unsigned long *length; @@ -15844,7 +15847,7 @@ my_bool mysql_autocommit(MYSQL * mysql, my_bool mysql_more_results(MYSQL *mysql); int mysql_next_result(MYSQL *mysql); void mysql_close(MYSQL *sock); -# 837 "/usr/include/mysql/mysql.h" +# 840 "/usr/include/mysql/mysql.h" unsigned long net_safe_read(MYSQL* mysql); # 22 "dbdimp.h" 2 # 1 "/usr/include/mysql/mysqld_error.h" 1 /var/mail/at has mail! $ И второй файл: $ diff -upbB mysql.E[12] --- mysql.E1 2006-08-26 18:30:19 +0000 +++ mysql.E2 2006-08-26 18:40:47 +0000 @@ -15291,7 +15291,8 @@ enum mysql_option MYSQL_OPT_WRITE_TIMEOUT, MYSQL_OPT_USE_RESULT, MYSQL_OPT_USE_REMOTE_CONNECTION, MYSQL_OPT_USE_EMBEDDED_CONNECTION, MYSQL_OPT_GUESS_CONNECTION, MYSQL_SET_CLIENT_IP, MYSQL_SECURE_AUTH, - MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT + MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_RECONNECT, + MYSQL_OPT_SSL_VERIFY_SERVER_CERT }; struct st_mysql_options { @@ -15306,6 +15307,7 @@ struct st_mysql_options { char *ssl_ca; char *ssl_capath; char *ssl_cipher; + my_bool ssl_verify_server_cert; char *shared_memory_base_name; unsigned long max_allowed_packet; my_bool use_ssl; @@ -15451,7 +15453,7 @@ typedef struct st_mysql_res { my_bool unbuffered_fetch_cancelled; const struct st_mysql_methods *methods; } MYSQL_RES; -# 327 "/usr/include/mysql/mysql.h" +# 329 "/usr/include/mysql/mysql.h" typedef struct st_mysql_manager { NET net; @@ -15471,10 +15473,10 @@ typedef struct st_mysql_parameters unsigned long *p_max_allowed_packet; unsigned long *p_net_buffer_length; } MYSQL_PARAMETERS; -# 357 "/usr/include/mysql/mysql.h" +# 359 "/usr/include/mysql/mysql.h" int mysql_server_init(int argc, char **argv, char **groups); void mysql_server_end(void); -# 371 "/usr/include/mysql/mysql.h" +# 373 "/usr/include/mysql/mysql.h" MYSQL_PARAMETERS * mysql_get_parameters(void); @@ -15516,6 +15518,7 @@ MYSQL * mysql_init(MYSQL *mysql); my_bool mysql_ssl_set(MYSQL *mysql, const char *key, const char *cert, const char *ca, const char *capath, const char *cipher); +const char * mysql_get_ssl_cipher(MYSQL *mysql); my_bool mysql_change_user(MYSQL *mysql, const char *user, const char *passwd, const char *db); MYSQL * mysql_real_connect(MYSQL *mysql, const char *host, @@ -15665,13 +15668,13 @@ int mysql_manager_fetch_line(MYSQL_MANAG char* res_buf, int res_buf_size); my_bool mysql_read_query_result(MYSQL *mysql); -# 569 "/usr/include/mysql/mysql.h" +# 572 "/usr/include/mysql/mysql.h" enum enum_mysql_stmt_state { MYSQL_STMT_INIT_DONE= 1, MYSQL_STMT_PREPARE_DONE, MYSQL_STMT_EXECUTE_DONE, MYSQL_STMT_FETCH_DONE }; -# 639 "/usr/include/mysql/mysql.h" +# 642 "/usr/include/mysql/mysql.h" typedef struct st_mysql_bind { unsigned long *length; @@ -15845,7 +15848,7 @@ my_bool mysql_autocommit(MYSQL * mysql, my_bool mysql_more_results(MYSQL *mysql); int mysql_next_result(MYSQL *mysql); void mysql_close(MYSQL *sock); -# 837 "/usr/include/mysql/mysql.h" +# 840 "/usr/include/mysql/mysql.h" unsigned long net_safe_read(MYSQL* mysql); # 22 "dbdimp.h" 2 # 1 "/usr/include/mysql/mysqld_error.h" 1 $ Глядя на diff, *единственное*, что приходит в голову -- это изменение в структуре st_mysql_options. Прямо посреди структуры добавилось новое поле. Если эта структура каким-либо косвенным образом экспозируется в качестве API, тогда это объясняет сбои в работе. Это и есть то обоснованное подозрение, о котором я написал в начале. Теперь классический вопрос: что делать? [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 18:48 ` [devel] debug MySQL SEGV Alexey Tourbin @ 2006-08-26 19:22 ` Sergey Vlasov 2006-08-26 19:29 ` Konstantin A. Lepikhov ` (2 more replies) 0 siblings, 3 replies; 25+ messages in thread From: Sergey Vlasov @ 2006-08-26 19:22 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 885 bytes --] On Sat, Aug 26, 2006 at 10:48:48PM +0400, Alexey Tourbin wrote: [...] > Глядя на diff, *единственное*, что приходит в голову -- это изменение > в структуре st_mysql_options. Прямо посреди структуры добавилось новое > поле. Если эта структура каким-либо косвенным образом экспозируется > в качестве API, тогда это объясняет сбои в работе. Это и есть то > обоснованное подозрение, о котором я написал в начале. http://bugs.mysql.com/bug.php?id=21543 Действительно, в 5.0.24 ухитрились сломать ABI у libmysqlclient. Этому способствовали ошибки дизайна API - внутренняя структура объекта MYSQL (и многих других объектов) видима для пользователей библиотеки. > Теперь классический вопрос: что делать? Видимо, срочно патчить MySQL для восстановления совместимости по ABI (патч уже доступен), после чего пересобирать всё, что успело собраться с этой сборкой 5.0.24. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 19:22 ` Sergey Vlasov @ 2006-08-26 19:29 ` Konstantin A. Lepikhov 2006-08-26 20:22 ` Konstantin A. Lepikhov 2006-08-29 23:55 ` Michael Shigorin 2 siblings, 0 replies; 25+ messages in thread From: Konstantin A. Lepikhov @ 2006-08-26 19:29 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1046 bytes --] Hi Sergey! Saturday 26, at 11:22:11 PM you wrote: > On Sat, Aug 26, 2006 at 10:48:48PM +0400, Alexey Tourbin wrote: > [...] > > Глядя на diff, *единственное*, что приходит в голову -- это изменение > > в структуре st_mysql_options. Прямо посреди структуры добавилось новое > > поле. Если эта структура каким-либо косвенным образом экспозируется > > в качестве API, тогда это объясняет сбои в работе. Это и есть то > > обоснованное подозрение, о котором я написал в начале. > > http://bugs.mysql.com/bug.php?id=21543 > > Действительно, в 5.0.24 ухитрились сломать ABI у libmysqlclient. > Этому способствовали ошибки дизайна API - внутренняя структура объекта > MYSQL (и многих других объектов) видима для пользователей библиотеки. > > > Теперь классический вопрос: что делать? > > Видимо, срочно патчить MySQL для восстановления совместимости по ABI > (патч уже доступен), после чего пересобирать всё, что успело собраться > с этой сборкой 5.0.24. да, я сейчас залью в i/S версию с этим патчем. -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 19:22 ` Sergey Vlasov 2006-08-26 19:29 ` Konstantin A. Lepikhov @ 2006-08-26 20:22 ` Konstantin A. Lepikhov 2006-08-26 20:34 ` Alexey Tourbin 2006-08-29 23:55 ` Michael Shigorin 2 siblings, 1 reply; 25+ messages in thread From: Konstantin A. Lepikhov @ 2006-08-26 20:22 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 379 bytes --] Hi Sergey! Saturday 26, at 11:22:11 PM you wrote: <skip> > > Теперь классический вопрос: что делать? > > Видимо, срочно патчить MySQL для восстановления совместимости по ABI > (патч уже доступен), после чего пересобирать всё, что успело собраться > с этой сборкой 5.0.24. из последних надо пересобрать php-mysql/php5-mysql и, возможно, dovecot. -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 20:22 ` Konstantin A. Lepikhov @ 2006-08-26 20:34 ` Alexey Tourbin 2006-08-27 7:03 ` Денис Смирнов 2006-08-31 21:51 ` Alexey Tourbin 0 siblings, 2 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 20:34 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1102 bytes --] On Sun, Aug 27, 2006 at 12:22:35AM +0400, Konstantin A. Lepikhov wrote: > > Видимо, срочно патчить MySQL для восстановления совместимости по ABI > > (патч уже доступен), после чего пересобирать всё, что успело собраться > > с этой сборкой 5.0.24. > из последних надо пересобрать php-mysql/php5-mysql и, возможно, dovecot. Вот полный список. at@mash files/i586/RPMS $ mybuildtime=`rpm -qp --qf '%{BUILDTIME}\n' libMySQL-5.0.24-alt1.i586.rpm` at@mash files/i586/RPMS $ ls -1 |xargs rpm -qp --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\t%{BUILDTIME}\n" | awk -F'\t' "\$2>$mybuildtime-24*3600" |cut -f1 | xargs rpm -qp --qf '[%{REQUIRENAME}\t%{SOURCERPM}\n]' | awk -F'\t' '$1~/libmysqlclient/{print$2}' |sort -u MySQL-5.0.24-alt1.src.rpm asterisk1.3-addons-1.3.0-alt1.20060818.src.rpm asterisk1.3-addons-1.3.0-alt1.20060820.src.rpm dovecot-1.0-alt4.cvs20060812.src.rpm freeradius-1.1.2-alt3.src.rpm hk_classes-0.8.1a-alt3.src.rpm php-mysql-4.4.4-alt1.src.rpm php5-mysql-5.1.5-alt1.src.rpm at@mash files/i586/RPMS $ Есть некоторые сомнения насчет $mybuildtime-24*3600. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 20:34 ` Alexey Tourbin @ 2006-08-27 7:03 ` Денис Смирнов 2006-08-27 12:37 ` Alexey Tourbin 2006-08-31 21:51 ` Alexey Tourbin 1 sibling, 1 reply; 25+ messages in thread From: Денис Смирнов @ 2006-08-27 7:03 UTC (permalink / raw) To: ALT Devel discussion list On Sun, Aug 27, 2006 at 12:34:48AM +0400, Алексей Турбин wrote: AT> asterisk1.3-addons-1.3.0-alt1.20060818.src.rpm AT> asterisk1.3-addons-1.3.0-alt1.20060820.src.rpm А вот кто-нибудь может мне объяснить, каким образом их двое оказалось? Рассинхронизации между x86_64 и i686 быть не могло просто потому, что оно до сих пор на x86_64 не собирается. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- [...] python22-devel тоже provides python-devel, и он лексикографически круче. -- ldv in devel@ ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-27 7:03 ` Денис Смирнов @ 2006-08-27 12:37 ` Alexey Tourbin 2006-08-27 12:46 ` Денис Смирнов 0 siblings, 1 reply; 25+ messages in thread From: Alexey Tourbin @ 2006-08-27 12:37 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1391 bytes --] On Sun, Aug 27, 2006 at 11:03:19AM +0400, Денис Смирнов wrote: > On Sun, Aug 27, 2006 at 12:34:48AM +0400, Алексей Турбин wrote: > > AT> asterisk1.3-addons-1.3.0-alt1.20060818.src.rpm > AT> asterisk1.3-addons-1.3.0-alt1.20060820.src.rpm > > А вот кто-нибудь может мне объяснить, каким образом их двое оказалось? > Рассинхронизации между x86_64 и i686 быть не могло просто потому, что оно > до сих пор на x86_64 не собирается. Похоже что они разом прошли. at@mash files/i586/RPMS $ l *asterisk*.200608{18,20}* -rw-r--r-- 1 copy copy 24353 Aug 21 21:48 asterisk1.3-format_mp3-1.3.0-alt1.20060818.i586.rpm -rw-r--r-- 1 copy copy 24500 Aug 21 21:48 asterisk1.3-format_mp3-1.3.0-alt1.20060820.i586.rpm -rw-r--r-- 1 copy copy 28805 Aug 21 21:48 asterisk1.3-mysql-1.3.0-alt1.20060818.i586.rpm -rw-r--r-- 1 copy copy 28954 Aug 21 21:48 asterisk1.3-mysql-1.3.0-alt1.20060820.i586.rpm -rw-r--r-- 1 copy copy 32604 Aug 21 21:48 asterisk1.3-app_conference-1.3.0-alt1.20060818.i586.rpm -rw-r--r-- 1 copy copy 32752 Aug 21 21:48 asterisk1.3-app_conference-1.3.0-alt1.20060820.i586.rpm -rw-r--r-- 1 copy copy 392009 Aug 21 21:48 asterisk1.3-chan_ooh323-1.3.0-alt1.20060818.i586.rpm -rw-r--r-- 1 copy copy 392156 Aug 21 21:48 asterisk1.3-chan_ooh323-1.3.0-alt1.20060820.i586.rpm at@mash files/i586/RPMS $ pwd /arch1/ALT/Sisyphus/files/i586/RPMS at@mash files/i586/RPMS $ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-27 12:37 ` Alexey Tourbin @ 2006-08-27 12:46 ` Денис Смирнов 0 siblings, 0 replies; 25+ messages in thread From: Денис Смирнов @ 2006-08-27 12:46 UTC (permalink / raw) To: ALT Devel discussion list On Sun, Aug 27, 2006 at 04:37:49PM +0400, Алексей Турбин wrote: >> А вот кто-нибудь может мне объяснить, каким образом их двое оказалось? >> Рассинхронизации между x86_64 и i686 быть не могло просто потому, что оно >> до сих пор на x86_64 не собирается. AT> Похоже что они разом прошли. В смысле одновременно две версии до пересборки? Да, так и есть. Правда отправлял я их с перерывом. Странно. Кстати ещё странно было когда изменился пакет, из которого формировался бинарный пакет muted, в репозитории оказался старый muted, а не новый. То бишь для бинарных пакетов соответствие их исходным не проверяется. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- "я тебя открыл, я тебя и closed" -- mike in #4235 ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 20:34 ` Alexey Tourbin 2006-08-27 7:03 ` Денис Смирнов @ 2006-08-31 21:51 ` Alexey Tourbin 1 sibling, 0 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-31 21:51 UTC (permalink / raw) To: ALT Devel discussion list; +Cc: incoming [-- Attachment #1: Type: text/plain, Size: 788 bytes --] On Sun, Aug 27, 2006 at 12:34:48AM +0400, Alexey Tourbin wrote: > On Sun, Aug 27, 2006 at 12:22:35AM +0400, Konstantin A. Lepikhov wrote: > > > Видимо, срочно патчить MySQL для восстановления совместимости по ABI > > > (патч уже доступен), после чего пересобирать всё, что успело собраться > > > с этой сборкой 5.0.24. Я протестировал MySQL-5.0.24-alt2, с ним перловый драйвер работает нормально. > > из последних надо пересобрать php-mysql/php5-mysql и, возможно, dovecot. > Вот полный список. Прошу incoming пересобрать роботом следующие пакеты: > dovecot-1.0-alt4.cvs20060812.src.rpm > freeradius-1.1.2-alt3.src.rpm > hk_classes-0.8.1a-alt3.src.rpm > php-mysql-4.4.4-alt1.src.rpm > php5-mysql-5.1.5-alt1.src.rpm Changelog: - Rebuilt with MySQL-5.0.24-alt2. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-26 19:22 ` Sergey Vlasov 2006-08-26 19:29 ` Konstantin A. Lepikhov 2006-08-26 20:22 ` Konstantin A. Lepikhov @ 2006-08-29 23:55 ` Michael Shigorin 2006-08-30 5:49 ` Alexey Rusakov 2006-09-02 14:36 ` [devel] " Alexey Tourbin 2 siblings, 2 replies; 25+ messages in thread From: Michael Shigorin @ 2006-08-29 23:55 UTC (permalink / raw) To: ALT Devel discussion list On Sat, Aug 26, 2006 at 11:22:11PM +0400, Sergey Vlasov wrote: > > Теперь классический вопрос: что делать? > Видимо, срочно патчить MySQL для восстановления совместимости > по ABI (патч уже доступен), после чего пересобирать всё, что > успело собраться с этой сборкой 5.0.24. Everything that has been compiled during the last days against specificly 5.0.24 has to be rebuild with 5.0.24a. -- http://lists.mysql.com/packagers/318 2 at: Лёш, возможно, это халтура -- они и в 4.x за последние полгода похожую мину подсунули. В смысле там есть знакомый народ, мож имеет смысл их познакомить с твоими роботами по $$$$/кг? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-29 23:55 ` Michael Shigorin @ 2006-08-30 5:49 ` Alexey Rusakov 2006-09-02 13:22 ` Michael Shigorin 2006-09-02 14:36 ` [devel] " Alexey Tourbin 1 sibling, 1 reply; 25+ messages in thread From: Alexey Rusakov @ 2006-08-30 5:49 UTC (permalink / raw) To: ALT Devel discussion list Michael Shigorin пишет: > Everything that has been compiled during the last days against > specificly 5.0.24 has to be rebuild with 5.0.24a. > -- http://lists.mysql.com/packagers/318 > > 2 at: Лёш, возможно, это халтура -- они и в 4.x за последние > полгода похожую мину подсунули. В смысле там есть знакомый > народ, мож имеет смысл их познакомить с твоими роботами по > $$$$/кг? > У меня там тоже есть знакомый народ :) роботы не помогут, это не халтура, а вопрос политики. Они понимают, что это плохо, но иногда предпочитают решать проблему развития вот так. -- Alexey "Ktirf" Rusakov ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-30 5:49 ` Alexey Rusakov @ 2006-09-02 13:22 ` Michael Shigorin 2006-09-02 13:41 ` [devel] [jt] " Dmitry V. Levin 0 siblings, 1 reply; 25+ messages in thread From: Michael Shigorin @ 2006-09-02 13:22 UTC (permalink / raw) To: ALT Devel discussion list On Wed, Aug 30, 2006 at 09:49:33AM +0400, Alexey Rusakov wrote: > > Everything that has been compiled during the last days against > > specificly 5.0.24 has to be rebuild with 5.0.24a. > > -- http://lists.mysql.com/packagers/318 > > 2 at: Лёш, возможно, это халтура -- они и в 4.x за последние > > полгода похожую мину подсунули. В смысле там есть знакомый > > народ, мож имеет смысл их познакомить с твоими роботами по > > $$$$/кг? > У меня там тоже есть знакомый народ :) роботы не помогут, это > не халтура, а вопрос политики. Они понимают, что это плохо, но > иногда предпочитают решать проблему развития вот так. Судя по packagers@ и откатам, именно ляпы и ни разу не политика. -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] [jt] debug MySQL SEGV 2006-09-02 13:22 ` Michael Shigorin @ 2006-09-02 13:41 ` Dmitry V. Levin 0 siblings, 0 replies; 25+ messages in thread From: Dmitry V. Levin @ 2006-09-02 13:41 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 839 bytes --] On Sat, Sep 02, 2006 at 04:22:49PM +0300, Michael Shigorin wrote: > On Wed, Aug 30, 2006 at 09:49:33AM +0400, Alexey Rusakov wrote: > > > Everything that has been compiled during the last days against > > > specificly 5.0.24 has to be rebuild with 5.0.24a. > > > -- http://lists.mysql.com/packagers/318 > > > 2 at: Лёш, возможно, это халтура -- они и в 4.x за последние > > > полгода похожую мину подсунули. В смысле там есть знакомый > > > народ, мож имеет смысл их познакомить с твоими роботами по > > > $$$$/кг? > > У меня там тоже есть знакомый народ :) роботы не помогут, это > > не халтура, а вопрос политики. Они понимают, что это плохо, но > > иногда предпочитают решать проблему развития вот так. > > Судя по packagers@ и откатам, именно ляпы и ни разу не политика. Политика ляпов и откатов. :) -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] debug MySQL SEGV 2006-08-29 23:55 ` Michael Shigorin 2006-08-30 5:49 ` Alexey Rusakov @ 2006-09-02 14:36 ` Alexey Tourbin 1 sibling, 0 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-09-02 14:36 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 1150 bytes --] On Wed, Aug 30, 2006 at 02:55:48AM +0300, Michael Shigorin wrote: > On Sat, Aug 26, 2006 at 11:22:11PM +0400, Sergey Vlasov wrote: > > > Теперь классический вопрос: что делать? > > Видимо, срочно патчить MySQL для восстановления совместимости > > по ABI (патч уже доступен), после чего пересобирать всё, что > > успело собраться с этой сборкой 5.0.24. > > Everything that has been compiled during the last days against > specificly 5.0.24 has to be rebuild with 5.0.24a. > -- http://lists.mysql.com/packagers/318 > > 2 at: Лёш, возможно, это халтура -- они и в 4.x за последние > полгода похожую мину подсунули. В смысле там есть знакомый > народ, мож имеет смысл их познакомить с твоими роботами по > $$$$/кг? Мои роботы несовместимость по структурам данных не обнаруживают. Хороший API просто не экспозирует сами структуры, а только указатели через неполное определение. Никакого энтузиазма по поводу MySQL я не испытываю; $$$$/кг это конечно заманчиво, но, в общем, боюсь, что с такими предложениями лучше к Перельману. Может, они заинтересованы в тестировании чего-нибудь более приличного, типа PostgreSQL? :-) [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 14:43 ` Alexey Tourbin 2006-08-26 18:48 ` [devel] debug MySQL SEGV Alexey Tourbin @ 2006-08-26 19:15 ` Konstantin A. Lepikhov 2006-08-26 19:27 ` Alexey Tourbin 1 sibling, 1 reply; 25+ messages in thread From: Konstantin A. Lepikhov @ 2006-08-26 19:15 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 671 bytes --] Hi Alexey! Saturday 26, at 06:43:06 PM you wrote: > On Sat, Aug 26, 2006 at 06:17:31PM +0400, Alexey Tourbin wrote: > > > интересно, а что скажет abi-drift? > > Он вроде заглох послденее время. message size >1M. > > Впрочем, abi_drift проверят только разрешимость символов. То есть с > abi_drift можно спрашивать, когда приложение падает по undefined symbol. > Здесь что-то более тонкое. Я попробовал в gdb расковырять но там > сплошные callback'и, в общем боюсь что мне слабо такое расковырять. > Но попробую ещё... ага, тогда я им пожалуюсь, они уже так делали - меняли структуры без смены soname, за что debian бил их по рукам. -- WBR et al. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 19:15 ` [devel] python-module-MySQLdb требует пересборки? Konstantin A. Lepikhov @ 2006-08-26 19:27 ` Alexey Tourbin 0 siblings, 0 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 19:27 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 868 bytes --] On Sat, Aug 26, 2006 at 11:15:32PM +0400, Konstantin A. Lepikhov wrote: > Hi Alexey! > > Saturday 26, at 06:43:06 PM you wrote: > > > On Sat, Aug 26, 2006 at 06:17:31PM +0400, Alexey Tourbin wrote: > > > > интересно, а что скажет abi-drift? > > > Он вроде заглох послденее время. message size >1M. > > > > Впрочем, abi_drift проверят только разрешимость символов. То есть с > > abi_drift можно спрашивать, когда приложение падает по undefined symbol. > > Здесь что-то более тонкое. Я попробовал в gdb расковырять но там > > сплошные callback'и, в общем боюсь что мне слабо такое расковырять. > > Но попробую ещё... > ага, тогда я им пожалуюсь, они уже так делали - меняли структуры без смены > soname, за что debian бил их по рукам. http://bugs.mysql.com/bug.php?id=21543 via vsu vsu также говорит, что исправление уже включено в 5.0.24a. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 13:57 ` Alexey Tourbin 2006-08-26 14:09 ` Konstantin A. Lepikhov @ 2006-08-26 18:47 ` Vitaly Lipatov 1 sibling, 0 replies; 25+ messages in thread From: Vitaly Lipatov @ 2006-08-26 18:47 UTC (permalink / raw) To: ALT Devel discussion list On Saturday 26 August 2006 17:57, Alexey Tourbin wrote: > On Sat, Aug 26, 2006 at 03:22:49PM +0600, Eugene Vlasov wrote: > > Добрый день. > > > > После обновления MySQL до 5.0.24-alt1 у меня отказалось > > работать одно приложение, использующее python-module-MySQLdb > > (1.2.0-alt0.1). Пересборка последнего вроде решила проблему. > > Это у кого-то воспроизводится? Возможно и другие приложения > > собранные с MySQL сломались? > > Так точно. Проверил perl-DBD-mysql. Пересборка и make test > проходят нормально. Но если в make test подсунуть ранее Кстати, и OpenOffice.org тоже падает при обращении к MySQL -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 9:22 [devel] python-module-MySQLdb требует пересборки? Eugene Vlasov 2006-08-26 11:14 ` Konstantin A. Lepikhov 2006-08-26 13:57 ` Alexey Tourbin @ 2006-08-26 17:30 ` Ivan Fedorov 2006-08-26 17:49 ` Alexey Tourbin 2 siblings, 1 reply; 25+ messages in thread From: Ivan Fedorov @ 2006-08-26 17:30 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 601 bytes --] Eugene Vlasov wrote: > Добрый день. > > После обновления MySQL до 5.0.24-alt1 у меня отказалось работать одно > приложение, использующее python-module-MySQLdb (1.2.0-alt0.1). > Пересборка последнего вроде решила проблему. Это у кого-то > воспроизводится? Возможно и другие приложения собранные с MySQL > сломались? Насколько я помню свои разборки с каким-то криво настроенным хостингом, во времена 4.1.x произошли какие-то изменения в mysql и для работы с новым сервером обязательно нужен новый клиент. Так что 3.x и 4.0 уже не подходят. PS: Могу и ошибаться... я уже плохо помню. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 252 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] python-module-MySQLdb требует пересборки? 2006-08-26 17:30 ` Ivan Fedorov @ 2006-08-26 17:49 ` Alexey Tourbin 0 siblings, 0 replies; 25+ messages in thread From: Alexey Tourbin @ 2006-08-26 17:49 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 993 bytes --] On Sun, Aug 27, 2006 at 02:30:40AM +0900, Ivan Fedorov wrote: > Насколько я помню свои разборки с каким-то криво настроенным хостингом, > во времена 4.1.x произошли какие-то изменения в mysql и для работы с > новым сервером обязательно нужен новый клиент. Так что 3.x и 4.0 уже не > подходят. > > PS: Могу и ошибаться... я уже плохо помню. Разница между 5.0.22 и 5.0.24 дает SEGV. $ perl -MDBD::mysql -le 'print DBD::mysql::dr::_ListDBs($sv)' zsh: segmentation fault perl -MDBD::mysql -le 'print DBD::mysql::dr::_ListDBs($sv)' $ rpmpeek ~sisyphus/files/i586/RPMS/libMySQL-5.0.22-alt1.i586.rpm cp -pv ./usr/lib/libmysqlclient.so.15 $PWD `./usr/lib/libmysqlclient.so.15' -> `/home/at/RPM/BUILD/DBD-mysql-3.0006/libmysqlclient.so.15' $ LD_LIBRARY_PATH=$PWD perl -MDBD::mysql -le 'print DBD::mysql::dr::_ListDBs($sv)' information_schemamysqltest $ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2006-09-02 14:36 UTC | newest] Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-08-26 9:22 [devel] python-module-MySQLdb требует пересборки? Eugene Vlasov 2006-08-26 11:14 ` Konstantin A. Lepikhov 2006-08-26 13:57 ` Alexey Tourbin 2006-08-26 14:09 ` Konstantin A. Lepikhov 2006-08-26 14:17 ` Alexey Tourbin 2006-08-26 14:43 ` Alexey Tourbin 2006-08-26 18:48 ` [devel] debug MySQL SEGV Alexey Tourbin 2006-08-26 19:22 ` Sergey Vlasov 2006-08-26 19:29 ` Konstantin A. Lepikhov 2006-08-26 20:22 ` Konstantin A. Lepikhov 2006-08-26 20:34 ` Alexey Tourbin 2006-08-27 7:03 ` Денис Смирнов 2006-08-27 12:37 ` Alexey Tourbin 2006-08-27 12:46 ` Денис Смирнов 2006-08-31 21:51 ` Alexey Tourbin 2006-08-29 23:55 ` Michael Shigorin 2006-08-30 5:49 ` Alexey Rusakov 2006-09-02 13:22 ` Michael Shigorin 2006-09-02 13:41 ` [devel] [jt] " Dmitry V. Levin 2006-09-02 14:36 ` [devel] " Alexey Tourbin 2006-08-26 19:15 ` [devel] python-module-MySQLdb требует пересборки? Konstantin A. Lepikhov 2006-08-26 19:27 ` Alexey Tourbin 2006-08-26 18:47 ` Vitaly Lipatov 2006-08-26 17:30 ` Ivan Fedorov 2006-08-26 17:49 ` Alexey Tourbin
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git