Доброго времени суток. Я так считаю, что таковая сборка биллинга идёт неверно:
rm -rf ./billing.o ./config.o ./control_funct.o ./db_data.o ./group_url_parsing.o ./input.o ./input_tarif.o ./monitor.o ./output.o ./pthread_funct.o ./queue_serfing.o ./radius_creat_pack.o ./shaper.o ./shaper_graph.o ./stack.o ./start_control.o ./start_control_netflow.o ./start_control_radius.o ./start_control_squid.o ./strfunct.o ./tree.o ./billing.d ./config.d ./control_funct.d ./db_data.d ./group_url_parsing.d ./input.d ./input_tarif.d ./monitor.d ./output.d ./pthread_funct.d ./queue_serfing.d ./radius_creat_pack.d ./shaper.d ./shaper_graph.d ./stack.d ./start_control.d ./start_control_netflow.d ./start_control_radius.d ./start_control_squid.d ./strfunct.d ./tree.d billing
Building file: ../billing.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"billing.d\\\" -MT\\\"billing.d\\\" -o\\\"billing.o\\\" \\\"../billing.c\\\"
Finished building: ../billing.c
Building file: ../config.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"config.d\\\" -MT\\\"config.d\\\" -o\\\"config.o\\\" \\\"../config.c\\\"
Finished building: ../config.c
Building file: ../control_funct.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"control_funct.d\\\" -MT\\\"control_funct.d\\\" -o\\\"control_funct.o\\\" \\\"../control_funct.c\\\"
Finished building: ../control_funct.c
Building file: ../db_data.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"db_data.d\\\" -MT\\\"db_data.d\\\" -o\\\"db_data.o\\\" \\\"../db_data.c\\\"
../db_data.c: In function ‘init_db’:
../db_data.c:19: warning: format not a string literal and no format arguments
Finished building: ../db_data.c
Building file: ../group_url_parsing.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"group_url_parsing.d\\\" -MT\\\"group_url_parsing.d\\\" -o\\\"group_url_parsing.o\\\" \\\"../group_url_parsing.c\\\"
Finished building: ../group_url_parsing.c
Building file: ../input.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"input.d\\\" -MT\\\"input.d\\\" -o\\\"input.o\\\" \\\"../input.c\\\"
Finished building: ../input.c
Building file: ../input_tarif.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"input_tarif.d\\\" -MT\\\"input_tarif.d\\\" -o\\\"input_tarif.o\\\" \\\"../input_tarif.c\\\"
../input_tarif.c: In function ‘pthread_tarif’:
../input_tarif.c:192: warning: implicit declaration of function ‘strptime’
Finished building: ../input_tarif.c
Building file: ../monitor.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"monitor.d\\\" -MT\\\"monitor.d\\\" -o\\\"monitor.o\\\" \\\"../monitor.c\\\"
../monitor.c: In function ‘pthread_monitor’:
../monitor.c:48: warning: format not a string literal and no format arguments
Finished building: ../monitor.c
Building file: ../output.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"output.d\\\" -MT\\\"output.d\\\" -o\\\"output.o\\\" \\\"../output.c\\\"
../output.c: In function ‘pthread_out’:
../output.c:243: warning: format not a string literal and no format arguments
../output.c:166: warning: unused variable ‘ins_delimetr’
../output.c:422: warning: format not a string literal and no format arguments
../output.c:98: warning: unused variable ‘tr_out’
../output.c:97: warning: unused variable ‘tr_in’
../output.c:536: warning: format not a string literal and no format arguments
Finished building: ../output.c
Building file: ../pthread_funct.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"pthread_funct.d\\\" -MT\\\"pthread_funct.d\\\" -o\\\"pthread_funct.o\\\" \\\"../pthread_funct.c\\\"
Finished building: ../pthread_funct.c
Building file: ../queue_serfing.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"queue_serfing.d\\\" -MT\\\"queue_serfing.d\\\" -o\\\"queue_serfing.o\\\" \\\"../queue_serfing.c\\\"
../queue_serfing.c: In function ‘pthread_queue_serfing’:
../queue_serfing.c:39: warning: unused variable ‘count_cicle’
Finished building: ../queue_serfing.c
Building file: ../radius_creat_pack.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"radius_creat_pack.d\\\" -MT\\\"radius_creat_pack.d\\\" -o\\\"radius_creat_pack.o\\\" \\\"../radius_creat_pack.c\\\"
../radius_creat_pack.c: In function ‘get_attr_pack’:
../radius_creat_pack.c:13: warning: unused variable ‘attr_next’
../radius_creat_pack.c:11: warning: unused variable ‘value’
../radius_creat_pack.c: In function ‘create_response_auth’:
../radius_creat_pack.c:88: warning: pointer targets in passing argument 1 of ‘MD5’ differ in signedness
/usr/include/openssl/md5.h:111: note: expected ‘const unsigned char *’ but argument is of type ‘char *’
../radius_creat_pack.c:88: warning: pointer targets in passing argument 3 of ‘MD5’ differ in signedness
/usr/include/openssl/md5.h:111: note: expected ‘unsigned char *’ but argument is of type ‘char *’
../radius_creat_pack.c: In function ‘create_reject_auth’:
../radius_creat_pack.c:139: warning: pointer targets in passing argument 1 of ‘MD5’ differ in signedness
/usr/include/openssl/md5.h:111: note: expected ‘const unsigned char *’ but argument is of type ‘char *’
../radius_creat_pack.c:139: warning: pointer targets in passing argument 3 of ‘MD5’ differ in signedness
/usr/include/openssl/md5.h:111: note: expected ‘unsigned char *’ but argument is of type ‘char *’
../radius_creat_pack.c:115: warning: unused variable ‘buff’
../radius_creat_pack.c: In function ‘create_attr_and_pack_response’:
../radius_creat_pack.c:197: warning: control reaches end of non-void function
Finished building: ../radius_creat_pack.c
Building file: ../shaper.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"shaper.d\\\" -MT\\\"shaper.d\\\" -o\\\"shaper.o\\\" \\\"../shaper.c\\\"
../shaper.c: In function ‘pthread_shaper’:
../shaper.c:27: warning: unused variable ‘long_sleep’
Finished building: ../shaper.c
Building file: ../shaper_graph.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"shaper_graph.d\\\" -MT\\\"shaper_graph.d\\\" -o\\\"shaper_graph.o\\\" \\\"../shaper_graph.c\\\"
Finished building: ../shaper_graph.c
Building file: ../stack.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"stack.d\\\" -MT\\\"stack.d\\\" -o\\\"stack.o\\\" \\\"../stack.c\\\"
Finished building: ../stack.c
Building file: ../start_control.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"start_control.d\\\" -MT\\\"start_control.d\\\" -o\\\"start_control.o\\\" \\\"../start_control.c\\\"
../start_control.c: In function ‘shape_add_packet’:
../start_control.c:255: warning: implicit declaration of function ‘isnan’
Finished building: ../start_control.c
Building file: ../start_control_netflow.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"start_control_netflow.d\\\" -MT\\\"start_control_netflow.d\\\" -o\\\"start_control_netflow.o\\\" \\\"../start_control_netflow.c\\\"
../start_control_netflow.c: In function ‘add_data_in_collector’:
../start_control_netflow.c:83: warning: implicit declaration of function ‘add_data_collector_netflows’
../start_control_netflow.c:24: warning: unused variable ‘data_tarif’
../start_control_netflow.c: In function ‘get_index_templateV9’:
../start_control_netflow.c:172: warning: unused variable ‘i’
../start_control_netflow.c:157: warning: unused variable ‘pack_template’
../start_control_netflow.c: In function ‘pthread_control_netflow’:
../start_control_netflow.c:450: warning: ‘return’ with no value, in function returning non-void
../start_control_netflow.c:397: warning: unused variable ‘data_serf’
Finished building: ../start_control_netflow.c
Building file: ../start_control_radius.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"start_control_radius.d\\\" -MT\\\"start_control_radius.d\\\" -o\\\"start_control_radius.o\\\" \\\"../start_control_radius.c\\\"
../start_control_radius.c: In function ‘pthread_control_radius’:
../start_control_radius.c:150: warning: suggest parentheses around assignment used as truth value
../start_control_radius.c:69: warning: unused variable ‘param_out’
../start_control_radius.c:68: warning: unused variable ‘attr_out’
../start_control_radius.c:67: warning: unused variable ‘pthread_out_id’
Finished building: ../start_control_radius.c
Building file: ../start_control_squid.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"start_control_squid.d\\\" -MT\\\"start_control_squid.d\\\" -o\\\"start_control_squid.o\\\" \\\"../start_control_squid.c\\\"
Finished building: ../start_control_squid.c
Building file: ../strfunct.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"strfunct.d\\\" -MT\\\"strfunct.d\\\" -o\\\"strfunct.o\\\" \\\"../strfunct.c\\\"
../strfunct.c: In function ‘read_accept_ports’:
../strfunct.c:24: warning: implicit declaration of function ‘isdigit’
Finished building: ../strfunct.c
Building file: ../tree.c
Invoking: GCC C Compiler
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -O0 -Wall -c -fmessage-length=0 -MMD -MP -MF\\\"tree.d\\\" -MT\\\"tree.d\\\" -o\\\"tree.o\\\" \\\"../tree.c\\\"
Finished building: ../tree.c
Building target: billing
Invoking: GCC C Linker
gcc -L/usr/lib64/mysql -L/usr/lib/mysql -L/usr/lib64 -L/usr/lib -I/usr/include/libipq -D _REENTERANT -O0 -o\\\"billing\\\" ./billing.o ./config.o ./control_funct.o ./db_data.o ./group_url_parsing.o ./input.o ./input_tarif.o ./monitor.o ./output.o ./pthread_funct.o ./queue_serfing.o ./radius_creat_pack.o ./shaper.o ./shaper_graph.o ./stack.o ./start_control.o ./start_control_netflow.o ./start_control_radius.o ./start_control_squid.o ./strfunct.o ./tree.o -lpthread -lrt -lipq -lmysqlclient_r -lssl -lm
Finished building target: billing
cp -f ./billing ../../opt/traffpro/billing-daemon/bin/
Скажите пожалуйста, правильно ли это происходит, а если нет то как исправить
P.S.: после сборки, демон постоянно падает с таковой ошибкой
May 28 16:41:42 kp-radius kernel: [ 615.741166] billing[5708]: segfault at 8fc000 ip 0805c09e sp 01694da0 error 6 in billing[8048000+18000]
Самое вот что обидное, что на этом же сервере, и с такой же осью (ось была переустановлена, Ubuntu 9.10) работало без проблем, даже с ошибками в сборке.
Я даже взял рабочий демон, который на другой машине исправно работает и даже никапельки не косячит, и всё равно он упал тут же как только я попытался его запустить!!!!!!!!!!!!!!!!!1
Помогите кто чем может((((
Ubuntu 9.10 traffpro 1.3.4