Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"error: Failed to get visual from fb config." on adding any new source in Ubuntu Linux #220

Closed
Bugsbane opened this issue Jul 31, 2014 · 3 comments

Comments

@Bugsbane
Copy link

Whenever I go to add a source, and then choose create new (regardless of the type) I get the following error and included backtrace.

(I'm On Ubuntu 14.04 running the KDE desktop with compositing turned off and the Nvidia proprietary drivers. I'm using the ppa.)

error: Failed to get visual from fb config.

backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bb90ad in obs_display_destroy () from /usr/lib/libobs.so.0
(gdb) backtrace
#0 0x00007ffff7bb90ad in obs_display_destroy () from /usr/lib/libobs.so.0
#1 0x00007ffff7bb925a in obs_display_create () from /usr/lib/libobs.so.0
#2 0x000000000044a79f in OBSBasicProperties::Init() ()
#3 0x000000000042f7cd in OBSBasic::CreatePropertiesWindow(obs_source*) ()
#4 0x0000000000434d27 in OBSBasic::InsertSceneItem(obs_scene_item*) ()
#5 0x0000000000434efc in OBSBasic::AddSceneItem(OBSRef) ()
#6 0x000000000045adf3 in ?? ()
#7 0x00007ffff5e3d7f3 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 0x00007ffff5e40f19 in QMetaObject::invokeMethod(QObject_, char const_, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 0x000000000042ce7c in OBSBasic::SceneItemAdded(void_, calldata_) ()
#10 0x00007ffff7b7b421 in signal_handler_signal () from /usr/lib/libobs.so.0
#11 0x00007ffff7bba58a in obs_scene_add () from /usr/lib/libobs.so.0
#12 0x000000000044b765 in AddNew(QWidget_, char const_, char const*) ()
#13 0x000000000044ba4d in OBSBasicSourceSelect::on_buttonBox_accepted() ()
#14 0x000000000045a8a9 in ?? ()
#15 0x000000000045bca3 in OBSBasicSourceSelect::qt_metacall(QMetaObject::Call, int, void**) ()
#16 0x00007ffff5e5b36d in QMetaObject::activate(QObject_, int, int, void_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007ffff5e5b2a6 in QMetaObject::activate(QObject_, int, int, void_
) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff77e6e42 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff7570096 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007ffff7570bae in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007ffff7570d24 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007ffff74b4ea5 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007ffff747fb61 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007ffff747d9e1 in QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007ffff74d1bbf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007ffff74d39bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007ffff747ee56 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 0x00007ffff635325c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 0x00007ffff6354925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 0x00007ffff633d858 in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#35 0x00007fffe8ab95b0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#36 0x00007ffff3049e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff304a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff304a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 0x00007ffff5e8098c in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 0x00007ffff5e3296b in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007ffff7660e0d in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x0000000000431b4f in OBSBasic::AddSource(char const*) ()
#43 0x0000000000431ed5 in OBSBasic::AddSourceFromAction() ()
#44 0x000000000045b20a in ?? ()
#45 0x00007ffff5e5b2a6 in QMetaObject::activate(QObject_, int, int, void_*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007ffff7472a52 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007ffff7474f38 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007ffff75e5a7a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 0x00007ffff75eab54 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5

---Type to continue, or q to quit---
#50 0x00007ffff75eeeaa in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007ffff74b4ea5 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007ffff75ef64b in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007ffff747fb61 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007ffff747d9e1 in QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 0x00007ffff74d196a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 0x00007ffff74d39bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 0x00007ffff747ee56 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#62 0x00007ffff635325c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#63 0x00007ffff6354925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#64 0x00007ffff633d858 in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#65 0x00007fffe8ab95b0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#66 0x00007ffff3049e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007ffff304a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007ffff304a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007ffff5e8098c in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#70 0x00007ffff5e3296b in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#71 0x00007ffff75edea8 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 0x000000000043491d in OBSBasic::AddSourcePopupMenu(QPoint const&) ()
#73 0x0000000000434afc in OBSBasic::on_actionAddSource_triggered() ()
#74 0x000000000045b110 in ?? ()
#75 0x000000000045bf73 in OBSBasic::qt_metacall(QMetaObject::Call, int, void**) ()
#76 0x00007ffff5e5b36d in QMetaObject::activate(QObject_, int, int, void_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#77 0x00007ffff7472a52 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 0x00007ffff7474f38 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 0x00007ffff7570bed in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 0x00007ffff7570d24 in QAbstractButton::mouseReleaseEvent(QMouseEvent
) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 0x00007ffff762ca7a in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#82 0x00007ffff74b4ea5 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#83 0x00007ffff762cb59 in QToolButton::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#84 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#85 0x00007ffff747fb61 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#86 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#87 0x00007ffff747d9e1 in QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_, QWidget_, QWidget**, QPointer&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#88 0x00007ffff74d1bbf in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#89 0x00007ffff74d39bb in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#90 0x00007ffff7479c8c in QApplicationPrivate::notify_helper(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#91 0x00007ffff747ee56 in QApplication::notify(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#92 0x00007ffff5e33c2d in QCoreApplication::notifyInternal(QObject_, QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#93 0x00007ffff635325c in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#94 0x00007ffff6354925 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#95 0x00007ffff633d858 in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#96 0x00007fffe8ab95b0 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#97 0x00007ffff3049e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#98 0x00007ffff304a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#99 0x00007ffff304a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#100 0x00007ffff5e8098c in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#101 0x00007ffff5e3296b in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

---Type to continue, or q to quit---
#102 0x00007ffff5e390e1 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#103 0x00000000004276bb in main ()

@Bugsbane Bugsbane changed the title "error: Failed to get visual from fb config." on adding any new source "error: Failed to get visual from fb config." on adding any new source in Ubuntu Linux Jul 31, 2014
@computerquip
Copy link
Contributor

Ive been tracking this bug but its not that reliable to reproduce for me.
Seems to be an issue with whatever cache is used to store scene setup.
On Jul 31, 2014 11:34 AM, "Bugsbane" notifications@github.com wrote:

Whenever I go to add a source, and then choose create new (regardless of
the type) I get the following error and included backtrace.

(I'm On Ubuntu 14.04 running the KDE desktop with compositing turned off
and the Nvidia proprietary drivers. I'm using the ppa.)

error: Failed to get visual from fb config.

backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7bb90ad in obs_display_destroy () from /usr/lib/libobs.so.0
(gdb) backtrace
#0 0x00007ffff7bb90ad in obs_display_destroy () from /usr/lib/libobs.so.0
#1 #1 0x00007ffff7bb925a in
obs_display_create () from /usr/lib/libobs.so.0
#2 #2 0x000000000044a79f in
OBSBasicProperties::Init() ()
#3 #3 0x000000000042f7cd in
OBSBasic::CreatePropertiesWindow(obs_source_) ()
#4 #4 0x0000000000434d27 in
OBSBasic::InsertSceneItem(obs_scene_item_) ()
#5 #5 0x0000000000434efc in
OBSBasic::AddSceneItem(OBSRef) ()
#6 #6 0x000000000045adf3 in
?? ()
#7 #7 0x00007ffff5e3d7f3 in
QMetaMethod::invoke(QObject_, Qt::ConnectionType, QGenericReturnArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument) const () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8 #8 0x00007ffff5e40f19 in
QMetaObject::invokeMethod(QObject_, char const_, Qt::ConnectionType,
QGenericReturnArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9 #9 0x000000000042ce7c in
OBSBasic::SceneItemAdded(void_, calldata_) ()
#10 #10 0x00007ffff7b7b421
in signal_handler_signal () from /usr/lib/libobs.so.0
#11 #11 0x00007ffff7bba58a
in obs_scene_add () from /usr/lib/libobs.so.0
#12 #12 0x000000000044b765 in
AddNew(QWidget_, char const_, char const_) ()
#13 #13 0x000000000044ba4d in
OBSBasicSourceSelect::on_buttonBox_accepted() ()
#14 #14 0x000000000045a8a9 in
?? ()
#15 #15 0x000000000045bca3 in
OBSBasicSourceSelect::qt_metacall(QMetaObject::Call, int, void**) ()
#16 #16 0x00007ffff5e5b36d in
QMetaObject::activate(QObject*, int, int, void**) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 #17 0x00007ffff5e5b2a6 in
QMetaObject::activate(QObject_, int, int, void__) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 #18 0x00007ffff77e6e42 in
QAbstractButton::clicked(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 #19 0x00007ffff7570096 in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 #20 0x00007ffff7570bae in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 #21 0x00007ffff7570d24 in
QAbstractButton::mouseReleaseEvent(QMouseEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 #22 0x00007ffff74b4ea5
in QWidget::event(QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 #23 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 #24 0x00007ffff747fb61 in
QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 #25 0x00007ffff5e33c2d in
QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 #26 0x00007ffff747d9e1 in
QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_,
QWidget_, QWidget__, QPointer&, bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 #27 0x00007ffff74d1bbf in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 #28 0x00007ffff74d39bb in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 #29 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 #30 0x00007ffff747ee56 in
QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 #31 0x00007ffff5e33c2d in
QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#32 #32 0x00007ffff635325c in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent_)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#33 #33 0x00007ffff6354925 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent_)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#34 #34 0x00007ffff633d858 in
QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#35 #35 0x00007fffe8ab95b0 in
?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#36 #36 0x00007ffff3049e04
in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 #37 0x00007ffff304a048 in
?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 #38 0x00007ffff304a0ec in
g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#39 #39 0x00007ffff5e8098c
in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#40 #40 0x00007ffff5e3296b
in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#41 #41 0x00007ffff7660e0d in
QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 #42 0x0000000000431b4f in
OBSBasic::AddSource(char const_) ()
#43 #43 0x0000000000431ed5 in
OBSBasic::AddSourceFromAction() ()
#44 #44 0x000000000045b20a
in ?? ()
#45 #45 0x00007ffff5e5b2a6 in
QMetaObject::activate(QObject_, int, int, void__) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#46 #46 0x00007ffff7472a52
in QAction::triggered(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 #47 0x00007ffff7474f38
in QAction::activate(QAction::ActionEvent) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 #48 0x00007ffff75e5a7a
in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#49 #49 0x00007ffff75eab54 in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
---Type to continue, or q to quit---
#50 #50 0x00007ffff75eeeaa
in QMenu::mouseReleaseEvent(QMouseEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 #51 0x00007ffff74b4ea5
in QWidget::event(QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 #52 0x00007ffff75ef64b in
QMenu::event(QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#53 #53 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 #54 0x00007ffff747fb61
in QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 #55 0x00007ffff5e33c2d in
QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#56 #56 0x00007ffff747d9e1 in
QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_,
QWidget_, QWidget**, QPointer&, bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#57 #57 0x00007ffff74d196a in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#58 #58 0x00007ffff74d39bb
in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#59 #59 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#60 #60 0x00007ffff747ee56
in QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#61 #61 0x00007ffff5e33c2d
in QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#62 #62 0x00007ffff635325c
in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent_)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#63 #63 0x00007ffff6354925 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent_)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#64 #64 0x00007ffff633d858 in
QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#65 #65 0x00007fffe8ab95b0 in
?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#66 #66 0x00007ffff3049e04
in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 #67 0x00007ffff304a048
in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 #68 0x00007ffff304a0ec in
g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 #69 0x00007ffff5e8098c in
QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) ()
from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#70 #70 0x00007ffff5e3296b in
QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#71 #71 0x00007ffff75edea8 in
QMenu::exec(QPoint const&, QAction*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#72 #72 0x000000000043491d in
OBSBasic::AddSourcePopupMenu(QPoint const&) ()
#73 #73 0x0000000000434afc
in OBSBasic::on_actionAddSource_triggered() ()
#74 #74 0x000000000045b110 in
?? ()
#75 #75 0x000000000045bf73
in OBSBasic::qt_metacall(QMetaObject::Call, int, void**) ()
#76 #76 0x00007ffff5e5b36d
in QMetaObject::activate(QObject_, int, int, void__) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#77 #77 0x00007ffff7472a52 in
QAction::triggered(bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#78 #78 0x00007ffff7474f38 in
QAction::activate(QAction::ActionEvent) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#79 #79 0x00007ffff7570bed
in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#80 #80 0x00007ffff7570d24
in QAbstractButton::mouseReleaseEvent(QMouseEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#81 #81 0x00007ffff762ca7a in
QToolButton::mouseReleaseEvent(QMouseEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#82 #82 0x00007ffff74b4ea5 in
QWidget::event(QEvent_) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#83 #83 0x00007ffff762cb59 in
QToolButton::event(QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#84 #84 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#85 #85 0x00007ffff747fb61
in QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#86 #86 0x00007ffff5e33c2d in
QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#87 #87 0x00007ffff747d9e1 in
QApplicationPrivate::sendMouseEvent(QWidget_, QMouseEvent_, QWidget_,
QWidget_, QWidget__, QPointer&, bool) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#88 #88 0x00007ffff74d1bbf in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#89 #89 0x00007ffff74d39bb in
?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#90 #90 0x00007ffff7479c8c in
QApplicationPrivate::notify_helper(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#91 #91 0x00007ffff747ee56
in QApplication::notify(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#92 #92 0x00007ffff5e33c2d in
QCoreApplication::notifyInternal(QObject_, QEvent_) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#93 #93 0x00007ffff635325c in
QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent_)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#94 #94 0x00007ffff6354925 in
QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#95 #95 0x00007ffff633d858 in
QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag)
() from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#96 #96 0x00007fffe8ab95b0 in
?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#97 #97 0x00007ffff3049e04 in
g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#98 #98 0x00007ffff304a048
in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#99 #99 0x00007ffff304a0ec in
g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#100 #100 0x00007ffff5e8098c
in QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)
() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#101 #101 0x00007ffff5e3296b
in QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
---Type to continue, or q to quit---
#102 #102 0x00007ffff5e390e1
in QCoreApplication::exec() () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#103 #103 0x00000000004276bb
in main ()


Reply to this email directly or view it on GitHub
#220.

@Bugsbane
Copy link
Author

100% reproducible for me. Can I get you any further info?

@jp9000
Copy link
Member

jp9000 commented Aug 5, 2014

I'm using nvidia proprietary drivers on linux and it seems to be working fine, though I'm using it with all self-built packages (because of development)

It's difficult testing all the different distros and packages. I will probably leave this open for a bit to see if anyone else responds having the same issue.

Gol-D-Ace pushed a commit to Gol-D-Ace/obs-studio that referenced this issue Feb 20, 2021
notr1ch pushed a commit to notr1ch/obs-studio that referenced this issue Aug 16, 2022
* I/P/B-Frame period allow for much better control over what the encoder outputs, possibly allowing for much higher quality than x264 with the same bitrate. Visible under Master view mode.
* Frame Skipping allows you to simulate a lower frame rate encoding than it actually is, for example in situations where 60fps or higher is wanted only for recording but not for streaming. Visible under Master view mode.

Fixes obsproject#220.
notr1ch pushed a commit to notr1ch/obs-studio that referenced this issue Aug 16, 2022
notr1ch pushed a commit to notr1ch/obs-studio that referenced this issue Aug 16, 2022
* Added custom I/P/B-Frame Interval & Period properties. (obsproject#220)
* Added Frame Skipping properties.
* Disable properties that can't be changed during encoding.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants