core dump

Started by azat, September 30, 2015, 02:18:56 PM

Previous topic - Next topic

azat

Падает при запуске netxmsd
netxmsd[8995]: segfault at 8 ip 00007f644402c390 sp 00007f642d5ae1a8 error 4 in libnetxms.so.2.0.0[7f6444002000+55000]

В логах netxmsd ошибок нет
сиcтема ubuntu 14.04 LTS
netxms-2.0-RC1 установлено с пакетов.
Месяц работала , без проблем.
с базой все в порядке.
Подскажите где копать?

kozlov_ao

Запусти как foreground процесс с высоким дебагом.
А еще лучше, пройди джежайский путь, как тут: https://www.netxms.org/forum/oe-oo/netxmsd-1-2-13-segmentation-fault/

azat

Запустил вываливаеться

[[01-Oct-2015 15:22:28.222] [DEBUG] DataCollectionTarget(192.168.255.96)->QueueItemsForPolling(): item 438 "Status" added to queue
[01-Oct-2015 15:22:28.222] [DEBUG] ItemPoller: calling DataCollectionTarget::queueItemsForPolling for object IMM2-00e0ec2d6455 [2955]
[01-Oct-2015 15:22:28.222] [DEBUG] {0x7f8ed0024c10} bind at pos 1: "317"
[01-Oct-2015 15:22:28.222] [DEBUG] {0x7f8ed0024c10} bind at pos 2: "1443694948"
[01-Oct-2015 15:22:28.222] [DEBUG] {0x7f8ed0024c10} bind at pos 3: "0"
[01-Oct-2015 15:22:28.222] [DEBUG] {0x7f8ec8054650} bind at pos 3: "1443694948"
[01-Oct-2015 15:22:28.222] [DEBUG] DataCollector(): processing DC object 439 "Status" owner=2955 sourceNode=0
[01-Oct-2015 15:22:28.222] [DEBUG] DataCollectionTarget(IMM2-00e0ec2d6455)->QueueItemsForPolling(): item 439 "Status" added to queue
[01-Oct-2015 15:22:28.223] [DEBUG] {0x7f8ee0015300} bind at pos 26: ""
[01-Oct-2015 15:22:28.223] [DEBUG] {0x7f8ee0015300} bind at pos 27: "1172"
[01-Oct-2015 15:22:28.223] [DEBUG] {0x7f8ec8054650} bind at pos 4: "308"
[01-Oct-2015 15:22:28.223] [DEBUG] Successful prepared sync query: "INSERT INTO idata_2673 (item_id,idata_timestamp,idata_value) VALUES (?,?,?)" [0 ms]
[01-Oct-2015 15:22:28.223] [DEBUG] DataCollector(): processing DC object 990 "" owner=2955 sourceNode=0
Ошибка сегментирования (сделан дамп памяти)


Проблема началась после добаления счетчика для IMM

azat

Можно как-то с базы удалить ?
Вообще есть ли какая-то проверка вносимых данных?

hsvt

Quote from: azat on October 06, 2015, 08:52:45 AM
Можно как-то с базы удалить ?
Вообще есть ли какая-то проверка вносимых данных?

nxdbmgr check ?

kozlov_ao

nxdbmgr -c -f check + nxdbmgr -c -f check-data-tables
прямое изменение БД скорее всего не поможет, т.к. тут активно используется кэширование. Разве что замочить данные, потом рестартануть сервис.