| Summary: | Не работает соединение через ODBC | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Vitaly Lipatov <lav> | ||||
| Component: | openoffice.org | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||
| Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P2 | ||||||
| Version: | unstable | ||||||
| Hardware: | all | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
|
Description
Vitaly Lipatov
2006-12-25 02:46:16 MSK
Created attachment 1730 [details]
Лог падения при обращении к базе данных
Да, с ODBC вроде всё нормально:
$ rpm -q mysql-connector-odbc
mysql-connector-odbc-3.51-alt1
вот кусок strace до SegFault:
...
connect(35, {sa_family=AF_FILE, path="/var/lib/mysql/mysql.sock"}, 110) = 0
fcntl64(35, F_SETFL, O_RDWR) = 0
setsockopt(35, SOL_IP, IP_TOS, [8], 4) = -1 EOPNOTSUPP (Operation not
supported)
setsockopt(35, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
poll([{fd=35, events=POLLIN, revents=POLLIN}], 1, 20000) = 1
setsockopt(35, SOL_SOCKET, SO_RCVTIMEO, "\2003\341\1\0\0\0\0", 8) = 0
read(35, "4\0\0\0\n5.0.27\0\v\0\0\0H_)K!`?[\0,\242\7\2\0\0\0"..., 16384) = 56
stat64("/usr/share/mysql/charsets/Index.xml", {st_mode=S_IFREG|0644,
st_size=18221, ...}) = 0
open("/usr/share/mysql/charsets/Index.xml", O_RDONLY|O_LARGEFILE) = 37
read(37, "<?xml version=\'1.0\' encoding=\"ut"..., 18221) = 18221
close(37) = 0
setsockopt(35, SOL_SOCKET, SO_SNDTIMEO, "\2003\341\1\0\0\0\0", 8) = 0
write(35, "&\0\0\1E\242\2\0\0\0\0@\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 42) =
42
setsockopt(35, SOL_SOCKET, SO_RCVTIMEO, "\2003\341\1\0\0\0\0", 8) = 0
read(35, "\7\0\0\2\0\0\0\2\0\0\0", 16384) = 11
gettimeofday({1167004826, 745960}, NULL) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 37
ioctl(37, SIOCGIFCONF, {64, {{"lo", {AF_INET, inet_addr("127.0.0.1")}},
{"eth0", {AF_INET, inet_addr("192.168.1.2")}}}}) = 0
close(37) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 37
ioctl(37, SIOCGIFFLAGS, {ifr_name="lo", ifr_flags=IFF_UP|IFF_LOOPBACK|
IFF_RUNNING}) = 0
close(37) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 37
ioctl(37, SIOCGIFFLAGS, {ifr_name="eth0", ifr_flags=IFF_UP|IFF_BROADCAST|
IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(37, SIOCGIFHWADDR, {ifr_name="eth0", ifr_hwaddr=00:17:31:70:a9:0f}) = 0
close(37) = 0
mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xaea7a000
munmap(0xaea7a000, 65536) = 0
mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xaea7a000
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
/etc/odbcinst.ini: [MySQL] Description = ODBC for MySQL Driver = /usr/lib/libmyodbc3.so #Setup = /usr/lib/libodbcmyS.so FileUsage = 1 $ cat ~/.odbc.ini [MySQL-test] Description = MySQL test Driver = MySQL Server = localhost После обновления из Сизифа заработало |