Segmentation Fault when Using PandaGL

When compiling the first step of the hello world tutorial on Fedora Linux, if I have PandaGL set as the display driver, it gives me this error:

:prc(warning): changing type for ConfigVariable  from undefined to bool.
Segmentation fault (core dumped)

It works fine however when I use p3tinydisplay, run pview, or run the python version of the tutorial. I installed Panda3d using a built RPM, have all the includes and stuff set right, and have not a single error when compiling. When I ran it in gdb I got this:

Using host libthread_db library "/lib64/libthread_db.so.1".
Missing separate debuginfo for /usr/lib64/panda3d/libXau.so.6
:prc(warning): changing type for ConfigVariable  from undefined to bool.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff72c710b in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) () from /lib64/libstdc++.so.6
#0  0x00007ffff72c710b in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) () from /lib64/libstdc++.so.6
No symbol table info available.
#1  0x00007ffff466e999 in ConfigVariableCore::set_default_value(std::string const&) () from /usr/lib64/panda3d/libp3dtoolconfig.so.1.10
No symbol table info available.
#2  0x00007ffff46699c1 in ?? () from /usr/lib64/panda3d/libp3dtoolconfig.so.1.10
No symbol table info available.
#3  0x00007ffff7fe17e2 in call_init.part () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#4  0x00007ffff7fe18f1 in _dl_init () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#5  0x00007ffff7012225 in _dl_catch_exception () from /lib64/libc.so.6
No symbol table info available.
#6  0x00007ffff7fe5c94 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#7  0x00007ffff70121c8 in _dl_catch_exception () from /lib64/libc.so.6
No symbol table info available.
#8  0x00007ffff7fe51ae in _dl_open () from /lib64/ld-linux-x86-64.so.2
No symbol table info available.
#9  0x00007ffff6ed039c in dlopen_doit () from /lib64/libdl.so.2
No symbol table info available.
#10 0x00007ffff70121c8 in _dl_catch_exception () from /lib64/libc.so.6
No symbol table info available.
#11 0x00007ffff7012293 in _dl_catch_error () from /lib64/libc.so.6
No symbol table info available.
#12 0x00007ffff6ed0bd9 in _dlerror_run () from /lib64/libdl.so.2
No symbol table info available.
#13 0x00007ffff6ed0428 in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
No symbol table info available.
#14 0x00007ffff74d4bf6 in load_dso(DSearchPath const&, Filename const&) () from /usr/lib64/panda3d/libp3dtool.so.1.11
No symbol table info available.
#15 0x00007ffff7ac8638 in GraphicsPipeSelection::load_named_module(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib64/panda3d/libpanda.so.1.11
No symbol table info available.
#16 0x00007ffff7ac90fb in GraphicsPipeSelection::do_load_default_module() () from /usr/lib64/panda3d/libpanda.so.1.11
No symbol table info available.
#17 0x00007ffff7ac9775 in GraphicsPipeSelection::print_pipe_types() const () from /usr/lib64/panda3d/libpanda.so.1.11
No symbol table info available.
#18 0x00007ffff7f88688 in PandaFramework::make_default_pipe() () from /usr/lib64/panda3d/libp3framework.so.1.11
No symbol table info available.
#19 0x00007ffff7f88df9 in PandaFramework::get_default_pipe() () from /usr/lib64/panda3d/libp3framework.so.1.11
No symbol table info available.
#20 0x00007ffff7f94b96 in PandaFramework::open_window() () from /usr/lib64/panda3d/libp3framework.so.1.11
No symbol table info available.
#21 0x000000000040127d in main ()
No symbol table info available.
A debugging session is active.

	Inferior 1 [process 24659] will be killed.

Never mind that, solved the issue. Apparently I was missing one of the Mesa LibGL development packages.