https://bugs.freedesktop.org/show_bug.cgi?id=65545
--- Comment #11 from Andras Timar <tima...@gmail.com> --- sblo.dll!type_info::`RTTI Complete Object Locator'() C++ > sblo.dll!com::sun::star::uno::Reference<`anonymous > namespace'::Dll>::Reference<`anonymous > namespace'::Dll>(`anonymous-namespace'::Dll * pInterface) Line 142 + 0x12 > bytes C++ sblo.dll!std::_Pair_base<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> >::_Pair_base<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2) Line 163 + 0x5c bytes C++ sblo.dll!std::pair<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> >::pair<rtl::OUString const ,com::sun::star::uno::Reference<`anonymous namespace'::Dll> ><rtl::OUString const &,`anonymous namespace'::Dll *>(const rtl::OUString & _Val1, `anonymous-namespace'::Dll * && _Val2) Line 247 + 0x48 bytes C++ sblo.dll!SbiDllMgr::Impl::getDll(const rtl::OUString & name) Line 683 + 0x52 bytes C++ sblo.dll!SbiDllMgr::Call(const rtl::OUString & function, const rtl::OUString & library, SbxArray * arguments, SbxVariable & result, bool cdeclConvention) Line 702 + 0x13 bytes C++ sblo.dll!SbiRuntime::DllCall(const rtl::OUString & aFuncName, const rtl::OUString & aDLLName, SbxArray * pArgs, SbxDataType eResType, bool bCDecl) Line 1312 + 0x1d bytes C++ sblo.dll!SbiRuntime::StepCALL(unsigned long nOp1, unsigned long nOp2) Line 4188 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 4014 + 0x22 bytes C++ sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2) Line 4021 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 4014 + 0x22 bytes C++ sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2) Line 4021 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 4014 + 0x22 bytes C++ sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2) Line 4021 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 4014 + 0x22 bytes C++ sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2) Line 4021 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepFIND_Impl(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 4014 + 0x22 bytes C++ sblo.dll!SbiRuntime::StepFIND(unsigned long nOp1, unsigned long nOp2) Line 4021 C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!SbxValue::Get(SbxValues & rRes) Line 332 C++ sblo.dll!SbMethod::Call(SbxValue * pRet, SbxVariable * pCaller) Line 2097 C++ basprovlo.dll!basprov::BasicScriptImpl::invoke(const com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aParams, com::sun::star::uno::Sequence<short> & aOutParamIndex, com::sun::star::uno::Sequence<com::sun::star::uno::Any> & aOutParam) Line 239 + 0x32 bytes C++ dlgprovlo.dll!dlgprov::DialogSFScriptListenerImpl::firing_impl(const com::sun::star::script::ScriptEvent & aScriptEvent, com::sun::star::uno::Any * pRet) Line 513 + 0x36 bytes C++ dlgprovlo.dll!dlgprov::DialogScriptListenerImpl::firing(const com::sun::star::script::ScriptEvent & aScriptEvent) Line 671 C++ dlgprovlo.dll!dlgprov::DialogAllListenerImpl::firing_impl(const com::sun::star::script::AllEventObject & Event, com::sun::star::uno::Any * pRet) Line 410 + 0x24 bytes C++ dlgprovlo.dll!dlgprov::DialogAllListenerImpl::firing(const com::sun::star::script::AllEventObject & Event) Line 431 C++ evtattlo.dll!comp_EventAttacher::FilterAllListenerImpl::firing(const com::sun::star::script::AllEventObject & Event) Line 485 + 0x24 bytes C++ evtattlo.dll!comp_EventAttacher::InvocationToAllListenerMapper::invoke(const rtl::OUString & FunctionName, const com::sun::star::uno::Sequence<com::sun::star::uno::Any> & Params, com::sun::star::uno::Sequence<short> & __formal, com::sun::star::uno::Sequence<short> & __formal) Line 173 + 0x2d bytes C++ msci_uno.dll!`anonymous namespace'::callVirtualMethod(void * pAdjustedThisPtr, long nVtableIndex, void * pRegisterReturn, _typelib_TypeClass eReturnTypeClass, long * pStackLongs, long nStackLongs) Line 76 C++ msci_uno.dll!`anonymous namespace'::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, bridges::cpp_uno::shared::VtableSlot aVtableSlot, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * pUnoReturn, void * * pUnoArgs, _uno_Any * * ppUnoExc) Line 257 + 0x31 bytes C++ msci_uno.dll!bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberDescr, void * pReturn, void * * pArgs, _uno_Any * * ppException) Line 438 + 0x32 bytes C++ invocadapt.uno.dll!stoc_invadp::AdapterImpl::invoke(const _typelib_TypeDescription * pMemberType, void * pReturn, void * * pArgs, _uno_Any * * ppException) Line 483 + 0x31 bytes C++ invocadapt.uno.dll!adapter_dispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberType, void * pReturn, void * * pArgs, _uno_Any * * ppException) Line 632 C++ msci_uno.dll!`anonymous namespace'::cpp2uno_call(bridges::cpp_uno::shared::CppInterfaceProxy * pThis, const _typelib_TypeDescription * pMemberTypeDescr, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * * pCallStack, __int64 * pRegisterReturn) Line 156 + 0x26 bytes C++ msci_uno.dll!`anonymous namespace'::cpp_mediate(void * * pCallStack, long nFunctionIndex, long nVtableOffset, __int64 * pRegisterReturn) Line 336 + 0x4e bytes C++ msci_uno.dll!`anonymous namespace'::cpp_vtable_call() Line 369 C++ tklo.dll!ActionListenerMultiplexer::actionPerformed(const com::sun::star::awt::ActionEvent & evt) Line 137 + 0xd9 bytes C++ tklo.dll!ActionListenerMultiplexer::actionPerformed(const com::sun::star::awt::ActionEvent & evt) Line 137 + 0xd9 bytes C++ tklo.dll!boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>::operator()(ActionListenerMultiplexer * p, const com::sun::star::awt::ActionEvent & a1) Line 165 + 0x15 bytes C++ tklo.dll!boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> >::operator()<boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list0>(boost::_bi::type<void> __formal, boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &> & f, boost::_bi::list0 & a, boost::_bi::type<void> __formal) Line 314 C++ tklo.dll!boost::_bi::bind_t<void,boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> > >::operator()() Line 21 C++ tklo.dll!boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,boost::_mfi::mf1_cdecl<void,ActionListenerMultiplexer,com::sun::star::awt::ActionEvent const &>,boost::_bi::list2<boost::_bi::value<ActionListenerMultiplexer *>,boost::_bi::value<com::sun::star::awt::ActionEvent> > >,void>::invoke(boost::detail::function::function_buffer & function_obj_ptr) Line 154 C++ tklo.dll!boost::function0<void>::operator()() Line 1013 + 0x14 bytes C++ tklo.dll!VCLXWindowImpl::OnProcessCallbacks(void * __formal) Line 309 C++ tklo.dll!VCLXWindowImpl::LinkStubOnProcessCallbacks(void * pThis, void * pCaller) Line 280 + 0xf bytes C++ tllo.dll!Link::Call(void * pCaller) Line 123 + 0x1b bytes C++ vcllo.dll!ImplHandleUserEvent(ImplSVEvent * pSVEvent) Line 1987 C++ vcllo.dll!ImplWindowFrameProc(Window * pWindow, SalFrame * __formal, unsigned short nEvent, const void * pEvent) Line 2601 + 0x9 bytes C++ vcllo.dll!SalFrame::CallCallback(unsigned short nEvent, const void * pEvent) Line 243 + 0x2e bytes C++ vcllo.dll!ImplHandleUserEvent(HWND__ * hWnd, long lParam) Line 4264 C++ vcllo.dll!SalFrameWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam, int & rDef) Line 5920 + 0xd bytes C++ vcllo.dll!SalFrameWndProcW(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam) Line 6072 + 0x19 bytes C++ user32.dll!761f62fa() [Frames below may be incorrect and/or missing, no symbols loaded for user32.dll] user32.dll!761f6d3a() user32.dll!761f6ce9() user32.dll!761f77c4() user32.dll!761f788a() vcllo.dll!ImplDispatchMessage(const tagMSG * lpMsg) Line 116 C++ vcllo.dll!ImplSalDispatchMessage(tagMSG * pMsg) Line 625 + 0x9 bytes C++ vcllo.dll!ImplSalYield(unsigned char bWait, unsigned char bHandleAllCurrentEvents) Line 643 + 0x9 bytes C++ vcllo.dll!WinSalInstance::Yield(bool bWait, bool bHandleAllCurrentEvents) Line 701 + 0xf bytes C++ vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents) Line 423 C++ vcllo.dll!Application::Yield(bool i_bAllEvents) Line 456 + 0xc bytes C++ vcllo.dll!Dialog::Execute() Line 919 + 0x7 bytes C++ tklo.dll!VCLXDialog::execute() Line 2356 + 0x10 bytes C++ tklo.dll!UnoDialogControl::execute() Line 566 + 0x1d bytes C++ msci_uno.dll!`anonymous namespace'::callVirtualMethod(void * pAdjustedThisPtr, long nVtableIndex, void * pRegisterReturn, _typelib_TypeClass eReturnTypeClass, long * pStackLongs, long nStackLongs) Line 76 C++ msci_uno.dll!`anonymous namespace'::cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy * pThis, bridges::cpp_uno::shared::VtableSlot aVtableSlot, _typelib_TypeDescriptionReference * pReturnTypeRef, long nParams, _typelib_MethodParameter * pParams, void * pUnoReturn, void * * pUnoArgs, _uno_Any * * ppUnoExc) Line 257 + 0x31 bytes C++ msci_uno.dll!bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface * pUnoI, const _typelib_TypeDescription * pMemberDescr, void * pReturn, void * * pArgs, _uno_Any * * ppException) Line 438 + 0x32 bytes C++ reflection.uno.dll!stoc_corefl::IdlInterfaceMethodImpl::invoke(const com::sun::star::uno::Any & rObj, com::sun::star::uno::Sequence<com::sun::star::uno::Any> & rArgs) Line 723 + 0x24 bytes C++ sblo.dll!SbUnoObject::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 2314 + 0x69 bytes C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbxVariable::Broadcast(unsigned long nHintId) Line 206 + 0x2d bytes C++ sblo.dll!SbxValue::SbxValue(const SbxValue & r) Line 98 C++ sblo.dll!SbxVariable::SbxVariable(const SbxVariable & r) Line 83 + 0x8f bytes C++ sblo.dll!SbxMethod::SbxMethod(const SbxMethod & r) Line 972 + 0x8f bytes C++ sblo.dll!SbiRuntime::FindElement(SbxObject * pObj, unsigned long nOp1, unsigned long nOp2, unsigned long nNotFound, bool bLocal, bool bStatic) Line 3582 + 0x2e bytes C++ sblo.dll!SbiRuntime::StepELEM(unsigned long nOp1, unsigned long nOp2) Line 4067 + 0x1d bytes C++ sblo.dll!SbiRuntime::Step() Line 788 C++ sblo.dll!SbModule::Run(SbMethod * pMeth) Line 1199 + 0xb bytes C++ sblo.dll!SbModule::Notify(SfxBroadcaster & rBC, const SfxHint & rHint) Line 854 C++ svllo.dll!SfxBroadcaster::Broadcast(const SfxHint & rHint) Line 51 C++ sblo.dll!SbMethod::Broadcast(unsigned long nHintId) Line 2143 + 0x2a bytes C++ sblo.dll!Assign(SbxObject * pObj, SbxObject * pGbl, const wchar_t * * ppBuf) Line 272 C++ sblo.dll!SbxObject::Execute(const rtl::OUString & rTxt) Line 363 + 0x11 bytes C++ sblo.dll!BasicManager::ExecuteMacro(const rtl::OUString & i_fullyQualifiedName, const rtl::OUString & i_commaSeparatedArgs, SbxValue * i_retValue) Line 1836 + 0x13 bytes C++ sfxlo.dll!SfxMacroLoader::loadMacro(const rtl::OUString & rURL, com::sun::star::uno::Any & rRetval, SfxObjectShell * pSh) Line 1955 + 0x48 bytes C++ sfxlo.dll!SfxMacroLoader::dispatch(const com::sun::star::util::URL & aURL, const com::sun::star::uno::Sequence<com::sun::star::beans::PropertyValue> & __formal) Line 1820 + 0x19 bytes C++ fwllo.dll!framework::NewMenuController::ExecuteHdl_Impl(framework::NewMenuController * __formal, framework::NewDocument * pNewDocument) Line 540 + 0x2b bytes C++ tllo.dll!Link::Call(void * pCaller) Line 123 + 0x1b bytes C++ vcllo.dll!ImplHandleUserEvent(ImplSVEvent * pSVEvent) Line 1987 C++ vcllo.dll!ImplWindowFrameProc(Window * pWindow, SalFrame * __formal, unsigned short nEvent, const void * pEvent) Line 2601 + 0x9 bytes C++ vcllo.dll!SalFrame::CallCallback(unsigned short nEvent, const void * pEvent) Line 243 + 0x2e bytes C++ vcllo.dll!ImplHandleUserEvent(HWND__ * hWnd, long lParam) Line 4264 C++ vcllo.dll!SalFrameWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam, int & rDef) Line 5920 + 0xd bytes C++ vcllo.dll!SalFrameWndProcW(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam) Line 6072 + 0x19 bytes C++ user32.dll!761f62fa() user32.dll!761f6d3a() user32.dll!761f6ce9() user32.dll!761f77c4() user32.dll!761f788a() vcllo.dll!ImplDispatchMessage(const tagMSG * lpMsg) Line 116 C++ vcllo.dll!ImplSalDispatchMessage(tagMSG * pMsg) Line 625 + 0x9 bytes C++ vcllo.dll!ImplSalYield(unsigned char bWait, unsigned char bHandleAllCurrentEvents) Line 643 + 0x9 bytes C++ vcllo.dll!WinSalInstance::Yield(bool bWait, bool bHandleAllCurrentEvents) Line 701 + 0xf bytes C++ vcllo.dll!ImplYield(bool i_bWait, bool i_bAllEvents) Line 423 C++ vcllo.dll!Application::Yield(bool i_bAllEvents) Line 456 + 0xc bytes C++ vcllo.dll!Application::Execute() Line 401 + 0x7 bytes C++ sofficeapp.dll!desktop::Desktop::Main() Line 1722 C++ vcllo.dll!ImplSVMain() Line 162 + 0x13 bytes C++ vcllo.dll!SVMain() Line 199 C++ sofficeapp.dll!soffice_main() Line 82 + 0x5 bytes C++ soffice.bin!sal_main() Line 48 + 0x6 bytes C soffice.bin!main(int argc, char * * argv) Line 47 + 0x1a bytes C soffice.bin!WinMain(void * _hinst, void * _dummy, char * _cmdline, int _nshow) Line 47 + 0x28 bytes C soffice.bin!__tmainCRTStartup() Line 547 + 0x1c bytes C kernel32.dll!76fd33aa() ntdll.dll!77679ef2() ntdll.dll!77679ec5() -- You are receiving this mail because: You are the assignee for the bug.
_______________________________________________ Libreoffice-bugs mailing list Libreoffice-bugs@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs