falha de tempo de execução relacionada ao D-Bus ao tentar abrir a janela do SDL2

2

No meu sistema, ao executar o seguinte trecho de código C ++ compilado com clang ou gcc

#include <cstdio>
#include <SDL2/SDL.h>

int main(int argc, char** args)
{
    printf("Hi");
    SDL_Init(SDL_INIT_VIDEO);
    SDL_CreateWindow("", 0, 0, 800, 600, 0);
    printf("Bye");
}

então eu recebo a seguinte saída em tempo de execução

process 9360: arguments to dbus_connection_open_private() were incorrect, assertion "address != NULL" failed in file dbus-connection.c line 2664.
This is normally a bug in some application using the D-Bus library.
D-Bus not built with -rdynamic so unable to print a backtrace
Hi

Eu tive esse mesmo problema ao tentar compilar e executar o código SDL2 que funcionou em outra máquina, embora a execução do binário funcione se ele for compilado nessa máquina. Isso me leva a acreditar que é um problema com essa máquina.

Estou executando o Antergos Linux e deve estar nas versões mais recentes do SDL2 e do D-Bus (executo atualizações regularmente através do pacman). Eu agradeceria qualquer ajuda e ficaria feliz em responder quaisquer outras perguntas, obrigado.

    
por user1149589 03.01.2017 / 20:50

0 respostas