powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Почему-то не работает...
3 сообщений из 3, страница 1 из 1
Почему-то не работает...
    #34405316
_sky_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Не подскажете почему может не создаваться хэндл?
Пытаюсь клиента CLI на С++ написать, вылетает ошибка при выполнении на этом куске кода:

rc = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv ) ;

if( rc != SQL_SUCCESS )
printf( "Invalid handler\n" );

Собственно, ошибка в том и заключается, что rc != SQL_SUCCESS.

Может что-то умное надо знать про CLI? Какой-то супер-пупер драйвер ставить и еле что?
DB V9.1 Express-C.
...
Рейтинг: 0 / 0
Почему-то не работает...
    #34405700
_sky_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, заработало... Почти.

Помогите, кто может.
Установил нужные системные переменные, кое-что поколдовал. Теперь новый результат.
В sysctl.conf установки такие:

kernel.sem = 250 256000 32 1024
kernel.shmmax=1073741824
kernel.shmall=3774873
kernel.msgmax=65535
kernel.msgmnb=65535


А вот результат выполнения:

[root@server test_solution]# ./a.cgi
*** glibc detected *** ./a.cgi: malloc(): memory corruption: 0x08340708 ***
======= Backtrace: =========
/lib/libc.so.6[0xc6ff62]
/lib/libc.so.6(malloc+0x74)[0xc71333]
/usr/lib/libdb2.so.1(sqlo_malloc+0x1c)[0x151234c]
/usr/lib/libdb2.so.1(sqloGetUserAttribByName+0x6d)[0x132c2e1]
/usr/lib/libdb2.so.1[0x14b0104]
/usr/lib/libdb2.so.1[0x14afc20]
/usr/lib/libdb2.so.1[0x14b58dc]
/usr/lib/libdb2.so.1(sqloGetEnvUnCached+0x38d)[0x14af5e3]
/usr/lib/libdb2.so.1(sqloShouldMemoryBeTracked+0x45)[0x1336d05]
/usr/lib/libdb2.so.1[0x150c938]
/usr/lib/libdb2.so.1[0x150c535]
/usr/lib/libdb2.so.1[0x150cd73]
/usr/lib/libdb2.so.1(sqlogmshr+0x274)[0x15069ca]
/usr/lib/libdb2.so.1(sqloGetPrivateSet+0x7c)[0x1506632]
/usr/lib/libdb2.so.1(_Z10MemOssPoolPP8SMemPool+0x3c)[0x15065aa]
/usr/lib/libdb2.so.1(sqlogmblkEx+0xbba)[0x1501da0]
/usr/lib/libdb2.so.1(_Z25sqleBeginTypedCtxInternalPP11sql_app_ctxPP8SMemPooli+0x606)[0x1512b3e]
/usr/lib/libdb2.so.1(_Z30sqleInitApplicationEnvironmentijjP5sqlca+0x408)[0xf5cc80]
/usr/lib/libdb2.so.1(_Z22sqleUCcheckProcessInitv+0x7c)[0xf74b58]
/usr/lib/libdb2.so.1(sqleuApplicationInit+0x2c)[0xf7480c]
/usr/lib/libdb2.so.1(SQLAllocHandle+0xf2)[0x10e1806]
./a.cgi(__gxx_personality_v0+0x117)[0x80485cf]
/lib/libc.so.6(__libc_start_main+0xdf)[0xc20d6f]
./a.cgi(__gxx_personality_v0+0x61)[0x8048519]
======= Memory map: ========
00111000-0011f000 r-xp 00000000 08:02 5902377 /lib/libpthread-2.3.5.so
0011f000-00120000 r--p 0000d000 08:02 5902377 /lib/libpthread-2.3.5.so
00120000-00121000 rw-p 0000e000 08:02 5902377 /lib/libpthread-2.3.5.so
00121000-00123000 rw-p 00121000 00:00 0
00123000-00130000 r-xp 00000000 08:02 3883409 /opt/ibm/db2/V9.1/lib32/libdb2locale.so.1
00130000-00137000 rw-p 0000c000 08:02 3883409 /opt/ibm/db2/V9.1/lib32/libdb2locale.so.1
00137000-0015e000 r-xp 00000000 08:02 3883378 /opt/ibm/db2/V9.1/lib32/libdb2genreg.so.1
0015e000-00177000 rw-p 00027000 08:02 3883378 /opt/ibm/db2/V9.1/lib32/libdb2genreg.so.1
00177000-0019a000 r-xp 00000000 08:02 5902375 /lib/libm-2.3.5.so
0019a000-0019b000 r--p 00022000 08:02 5902375 /lib/libm-2.3.5.so
0019b000-0019c000 rw-p 00023000 08:02 5902375 /lib/libm-2.3.5.so
0019c000-001a5000 r-xp 00000000 08:02 5902376 /lib/libgcc_s-4.0.2-20051126.so.1
001a5000-001a6000 rw-p 00009000 08:02 5902376 /lib/libgcc_s-4.0.2-20051126.so.1
001a6000-001ae000 r-xp 00000000 08:02 5898271 /lib/librt-2.3.5.so
001ae000-001af000 r--p 00007000 08:02 5898271 /lib/librt-2.3.5.so
001af000-001b0000 rw-p 00008000 08:02 5898271 /lib/librt-2.3.5.so
001b0000-001ba000 rw-p 001b0000 00:00 0
001ba000-001c3000 r-xp 00000000 08:02 3883398 /opt/ibm/db2/V9.1/lib32/libdb2osse_db2.so.1
001c3000-001c7000 rw-p 00008000 08:02 3883398 /opt/ibm/db2/V9.1/lib32/libdb2osse_db2.so.1
0025b000-0025e000 r-xp 00000000 08:02 3883407 /opt/ibm/db2/V9.1/lib32/libdb2install.so.1
0025e000-0025f000 rw-p 00003000 08:02 3883407 /opt/ibm/db2/V9.1/lib32/libdb2install.so.1
0025f000-00261000 rw-p 0025f000 00:00 0
00261000-00487000 r-xp 00000000 08:02 3883386 /opt/ibm/db2/V9.1/lib32/libdb2osse.so.1
00487000-004e2000 rw-p 00225000 08:02 3883386 /opt/ibm/db2/V9.1/lib32/libdb2osse.so.1
004e2000-004e4000 rw-p 004e2000 00:00 0
0058b000-00592000 r-xp 00000000 08:02 3883375 /opt/ibm/db2/V9.1/lib32/libdb2trcapi.so.1
00592000-00595000 rw-p 00007000 08:02 3883375 /opt/ibm/db2/V9.1/lib32/libdb2trcapi.so.1
005d4000-0068d000 r-xp 00000000 08:02 4106993 /usr/lib/libstdc++.so.5.0.7
0068d000-00692000 rw-p 000b8000 08:02 4106993 /usr/lib/libstdc++.so.5.0.7
00692000-00697000 rw-p 00692000 00:00 0
007cc000-007d1000 r-xp 00000000 08:02 5898348 /lib/libcrypt-2.3.5.so
007d1000-007d2000 r--p 00004000 08:02 5898348 /lib/libcrypt-2.3.5.so
007d2000-007d3000 rw-p 00005000 08:02 5898348 /lib/libcrypt-2.3.5.so
007d3000-007fa000 rw-p 007d3000 00:00 0
00911000-00925000 r-xp 00000000 08:02 3883376 /opt/ibm/db2/V9.1/lib32/libdb2dascmn.so.1
00925000-00930000 rw-p 00013000 08:02 3883376 /opt/ibm/db2/V9.1/lib32/libdb2dascmn.so.1
00930000-00932000 rw-p 00930000 00:00 0
00932000-00b0d000 r-xp 00000000 08:02 3883368 /opt/ibm/db2/V9.1/lib32/libimf.so
00b0d000-00b0f000 rw-p 001db000 08:02 3883368 /opt/ibm/db2/V9.1/lib32/libimf.so
00bee000-00c08000 r-xp 00000000 08:02 5902373 /lib/ld-2.3.5.so
00c08000-00c09000 r--p 00019000 08:02 5902373 /lib/ld-2.3.5.so
00c09000-00c0a000 rw-p 0001a000 08:02 5902373 /lib/ld-2.3.5.so
00c0c000-00d2e000 r-xp 00000000 08:02 5902374 /lib/libc-2.3.5.so
00d2e000-00d30000 r--p 00122000 08:02 5902374 /lib/libc-2.3.5.so
00d30000-00d32000 rw-p 00124000 08:02 5902374 /lib/libc-2.3.5.so
00d32000-00d34000 rw-p 00d32000 00:00 0
00d36000-00d38000 r-xp 00000000 08:02 5898307 /lib/libdl-2.3.5.so
00d38000-00d39000 r--p 00001000 08:02 5898307 /lib/libdl-2.3.5.so
00d39000-00d3a000 rw-p 00002000 08:02 5898307 /lib/libdl-2.3.5.so
00d4d000-00d4e000 r-xp 00d4d000 00:00 0 [vdso]
00d4e000-01685000 r-xp 00000000 08:02 3883410 /opt/ibm/db2/V9.1/lib32/libdb2.so.1
01685000-019d8000 rw-p 00937000 08:02 3883410 /opt/ibm/db2/V9.1/lib32/libdb2.so.1
019d8000-0264f000 rw-p 019d8000 00:00 0
0550e000-05b0b000 r-xp 00000000 08:02 3883392 /opt/ibm/db2/V9.1/lib32/libdb2g11n.so.1
05b0b000-05b21000 rw-p 005fc000 08:02 3883392 /opt/ibm/db2/V9.1/lib32/libdb2g11n.so.1
05b21000-05b22000 rw-p 05b21000 00:00 0
08048000-08049000 r-xp 00000000 08:02 19054613 /test_solution/a.cgi
08049000-0804a000 rw-p 00000000 08:02 19054613 /test_solution/a.cgi
08340000-08361000 rw-p 08340000 00:00 0 [heap]
b7d00000-b7d21000 rw-p b7d00000 00:00 0
b7d21000-b7e00000 ---p b7d21000 00:00 0
b7eb9000-b7eee000 r--s 00000000 08:02 2703569 /var/db/nscd/passwd
b7eee000-b7ef4000 rw-p b7eee000 00:00 0
b7f0a000-b7f0b000 rw-p b7f0a000 00:00 0
bfcf5000-bfd09000 rwxp bfcf5000 00:00 0 [stack]
bfd09000-bfd0b000 rw-p bfd09000 00:00 0
Аварийный останов
...
Рейтинг: 0 / 0
Почему-то не работает...
    #34408602
_sky_Добрый день.
Не подскажете почему может не создаваться хэндл?
Пытаюсь клиента CLI на С++ написать, вылетает ошибка при выполнении на этом куске кода:


Существует замечательная STL-библиотека, которая сильно облегчает жизнь программиста.
По личному опыту рекомендую, правда сам я с ее помощью писал только небольшие утилиты.

http://otl.sourceforge.net/
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Почему-то не работает...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]