* [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
* 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
* 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
* [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] 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] 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] 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] 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 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-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-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
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