Невозможно зарегистрировать kprobe

Настройте/создайте файл /root/.my.cnfи поместите следующее содержимое:

[client]
user=root
password=yourPasswordHere

Затем повторно -запустите процесс установки. Проблема в том, что phpmyadmin пытается войти на ваш сервер mysql, а вы не указали имя пользователя/пароль для сценария установки phpmyadmin. Проверьте документацию PMA, чтобы узнать, где это настроить в файле конфигурации PMA.

1
29.04.2021, 14:15
1 ответ

Вы не инициализируете структуру kprobeполностью, поэтому вы не выполняете исключительное или требование между symbol_nameиaddr(пунктом 3 в таблице в документации register_kprobe):addrсодержит все, что находится в стеке при входе в функцию, что, вероятно, будет не -нулем, поэтому и symbol_nameи addrне равны -нулю, а register_kprobeзавершается ошибкой сEINVAL(22 ).

Это можно исправить следующим образом:

        int ret;
        struct kprobe kp = {
               .symbol_name = name
        };
        unsigned long retval;

, что гарантирует, что другие элементы структуры будут инициализированы до их значений по умолчанию.

1
28.07.2021, 11:36

Теги

Похожие вопросы