во внутренности op_array не обязательно лезть чтобы получить PHP-шный бэктрэйс.
достаточно положить себе в $HOME файл .gdbinit из дистрибутива PHP и в GDB после этого появится команда dump_bt.
Выполнять так:
(gdb) dump_bt executor_globals.current_execute_data
[0xf5625a20] strlen() /home/local/dev/php/5_3/run-tests.php:1067
[0xf561b3a8] system_with_timeout() /home/local/dev/php/5_3/run-tests.php:1651
[0xf561ad18] run_test() /home/local/dev/php/5_3/run-tests.php:1103
[0xf5616080] run_all_tests() /home/local/dev/php/5_3/run-tests.php:909
другое дело, что иногда он и является прямым ответом на вопрос «что случилосб», а иногда даже его наличие никак не помогает.
Проблема в том, что он немного в Питере находится, а я — в Москве.
Никто не в курсе — в каком ноуте отсутствует whitelist? Мне хотя бы назад перешить бы.
Lenovo Thinkpad x201 — Intel WiMax/WiFi 5150 AGX HRU.
После прошивки получил трупик wifi-карты и ноут, который не грузится — «Unauthorized network card, remove it and reboot».
так не делают.
каким бы ни был глупым баг, сначала надо отрепортить, а потом писать в твиттер и на хабр.
желательно еще подождать пока его исправят, особенно если баг касается безопасности.
Отличный обзор, спасибо!
Жаль, что с Maemo так вышло — было очень приятно иметь открытую (пусть и с некоторым закрытым софтом) систему в кармане. Я там и модули ядра собирал дополнительные, и GTK-шный софт портировал…
Андроид всё же совсем не торт в этом плане.
Ну, технически мы всё-таки профайлим не УРЛы, а скрипты.
И, соотв-но, результат index.php — совершенно верный. Это именно он выполняется N раз в секунду и именно его надо оптимизировать, а не /user/profile/view или тому подобное.
Не совсем понятно что вы понимаете под «прямо сейчас».
Пинба тоже хранит данные за «прямо сейчас и за N секунд до этого».
Чем меньше период хранения данных, тем меньше получается «инерция» графиков и тем более актуальны они на данный момент.
А чем ваш демон отличается?
Простите, а зачем ставить security update на то, что никто кроме вас видеть не будет?
Отключите доступ по сети, оставьте только unix-сокет и используйте этот инстанс mysql только для сбора данных пинбы.
От кого тут защищаться надо?
Если вы можете сделать пакеты — сделайте, я поставлю на офиц. сайте ссылку на ваш репозиторий.
Я лично дебиан не использую и у меня такой необходимости нет.
>разворачивать компиляторы на боевых серверах
Непонятно зачем это делать. Соберите бинарник 1 раз и скопируйте его везде.
Одна проблема — версия пакета mysql должна быть везде идентична.
достаточно положить себе в $HOME файл .gdbinit из дистрибутива PHP и в GDB после этого появится команда dump_bt.
Выполнять так:
(gdb) dump_bt executor_globals.current_execute_data
[0xf5625a20] strlen() /home/local/dev/php/5_3/run-tests.php:1067
[0xf561b3a8] system_with_timeout() /home/local/dev/php/5_3/run-tests.php:1651
[0xf561ad18] run_test() /home/local/dev/php/5_3/run-tests.php:1103
[0xf5616080] run_all_tests() /home/local/dev/php/5_3/run-tests.php:909
другое дело, что иногда он и является прямым ответом на вопрос «что случилосб», а иногда даже его наличие никак не помогает.
Поищу еще другие методы.
Никто не в курсе — в каком ноуте отсутствует whitelist? Мне хотя бы назад перешить бы.
После прошивки получил трупик wifi-карты и ноут, который не грузится — «Unauthorized network card, remove it and reboot».
каким бы ни был глупым баг, сначала надо отрепортить, а потом писать в твиттер и на хабр.
желательно еще подождать пока его исправят, особенно если баг касается безопасности.
Жаль, что с Maemo так вышло — было очень приятно иметь открытую (пусть и с некоторым закрытым софтом) систему в кармане. Я там и модули ядра собирал дополнительные, и GTK-шный софт портировал…
Андроид всё же совсем не торт в этом плане.
Вопрос решается одной строкой, не надо никаких location и т.п.
по многочисленным просьбам товарищей.
Да и вполне намеренно — я не смог найти ему ни одного применения.
И, соотв-но, результат index.php — совершенно верный. Это именно он выполняется N раз в секунду и именно его надо оптимизировать, а не /user/profile/view или тому подобное.
Пинба тоже хранит данные за «прямо сейчас и за N секунд до этого».
Чем меньше период хранения данных, тем меньше получается «инерция» графиков и тем более актуальны они на данный момент.
А чем ваш демон отличается?
а у вас откуда привычка хамить тем, кто вам пытается помочь?
и под 5.6 тоже.
спасибо, что спросили.
Отключите доступ по сети, оставьте только unix-сокет и используйте этот инстанс mysql только для сбора данных пинбы.
От кого тут защищаться надо?
Вы больше времени на поиск .deb потратили.
Я лично дебиан не использую и у меня такой необходимости нет.
>разворачивать компиляторы на боевых серверах
Непонятно зачем это делать. Соберите бинарник 1 раз и скопируйте его везде.
Одна проблема — версия пакета mysql должна быть везде идентична.