Runtime error using Python Library Keops using CUDA in Ubuntu18.04
I am trying to run samples from the Python library: GeomLoss, which depends on CUDA, Pytorch and Keops in Ubuntu 18.04.3. I downloaded Python3.7 using Anaconda, and I am using CUDA 10.1. The gcc version is 7.4.0. When I run samples from GeomLoss, the error message said:
RuntimeError: [KeOps] This KeOps shared object has been compiled without cuda support: try to set tagHostDevice to 0 or recompile the formula with a working version of cuda.
I cannot change tagHostDevice to 0 since this will disable GPU calculation according to their documentation. I checked CUDA and Pytorch installation and they was no error. But when I tried to run the installation checking code from KeOps:
import torch import pykeops.torch as pktorch x = torch.arange(1, 10, dtype=torch.float32).view(-1, 3) y = torch.arange(3, 9, dtype=torch.float32).view(-1, 3) my_conv = pktorch.Genred('SqNorm2(x-y)', ['x = Vi(3)', 'y = Vj(3)']) print(my_conv(x, y))
error — unsupported GNU version! gcc versions later than 6 are not supported! ^~~~~ CMake Error at keopslibKeOpstorch91c92bd508_generated_link_autodiff.cu.o.Release.cmake:219
I checked CUDA documentation, for Ubuntu 18.04.3, the native linux distribution support should be gcc-7.3.0. for x86_64. I used gcc —version to check default gcc in system and it is using gcc-7.4.0. I am not sure if this is the problem with using KeOps with CUDA and GPU. Also, I believe KeOps will not support gcc versions before 7. So I am really confused about what should I do to fix the problem right now. I am wondering if anyone has experienced similar problems with GeomLoss and KeOps or other libraries. I am indeed grateful for any suggestions. Thanks!
Ошибка wine runtime error
В Linux и MacOS становится всё больше достойных программ и, в частности, игр. Однако, всё ещё есть старые игры и игры, разработчики которых не стали тратить время на разработку для платформ MacOS и Linux.
Почему речь об играх? Потому что эта ошибка зачастую случается при использовании различных repack-ов:
Runtime Error (at -1:0): Cannot Import dll: C:usersuserTempis-VADAE.tmpisskin.dll
fixme:msg:ChangeWindowMessageFilter c046 00000001 fixme:win:DisableProcessWindowsGhosting : stub err:module:import_dll Library MFC42.DLL (which is needed by L"C:\users\ready2rumbelx\Temp\is-L6E45.tmp\isskin.dll") not found fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender
– когда используется стандартный упаковщик, в котором добавляются различные красивости, скины, «таблетки», после чего всё это красивенько складывается в один установщик.
В Windows всё это работает потому, что там при первых же телодвижениях ставятся пакеты vcrun6 и mfc42 .
Можно пойти на какой-нибудь сайт, где лежат dll-ки и скачать isskin.dll , но тогда мы как раз увидим вторую ошибку – отсутствие mfc42.dll . Его использует как раз isskin.dll . В общем, чтобы не мучаться со скачиванием различных dll руками, используем «пакетный менеджер» для wine – winetricks. Для Ubuntu / Linux Mint / Debian – можно написать в консоли:
sudo apt install winetricks winetricks
- Select the default wineprefix
- Install a Windows DLL or component
- выбрать vcrun6 и mfc42 и нажать «OK».
Либо же сделать то же самое, но из консоли:
winetricks mfc42 winetricks vcrun6
Полезные комментарии
Помогло на Antergos (Arch) в 2018, когда Linux уже может нативно D3D9 и без проблем рисует D3D11 через Vulkan
помогло на Wineskin + OS X 10.11.6.
Очень помогло! Спасибо. У кого появляется ошибка, выкидывайте Winetricks и используйте PlayOnLinux. Там все скачивается и устанавливается.
Здравствуйте жители LOR-а, ни стого ни с сего после запуска игры под wine при запуске отдельного её элемента стала выскакивать ошибка:
Microsoft Visual C++ Runtime Library
Runtime Error!
Program: Путь к эзешнику
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
Я пытался установить пакет Microsoft Visual C++ 2005-2008-2010, но почему-то не получалось, проблема не решалась.
Вот что пишется в консоли при запуске игры:
[spvl@tau Mount and Blade]$ wine mount&blade.exe wine: Unhandled page fault on write access to 0x00549000 at address 0x7bc4afaf (thread 0029), starting debugger. wine: Call from 0x7b83a1d3 to unimplemented function ntoskrnl.exe.IoCreateSynchronizationEvent, aborting wine: Unimplemented function ntoskrnl.exe.IoCreateSynchronizationEvent called at address 0x7b83a1d3 (thread 0030), starting debugger. wine: Call from 0x7b83a1d3 to unimplemented function ntoskrnl.exe.IoCreateSynchronizationEvent, aborting wine: Call from 0x7b83a1d3 to unimplemented function ntoskrnl.exe.IoCreateSynchronizationEvent, aborting fixme:ntoskrnl:IoGetDeviceObjectPointer stub: L"\Device\ScsiPort0" 1 0x53e724 0x53e728 fixme:ntoskrnl:IoAllocateErrorLogEntry stub: 0x6832c5c0, 48 fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:win:LockWindowUpdate (0x20030), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:advapi:GetCurrentHwProfileA (0x9a2f9c8) semi-stub fixme:win:EnumDisplayDevicesW ((null),0,0x9a2f5fc,0x00000000), stub! fixme:win:LockWindowUpdate (0x10076), partial stub! fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:win:EnumDisplayDevicesW ((null),0,0x9a2e2fc,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x9a2e20c,0x00000000), stub! fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category not found err:avicap:query_video_device /dev/video0: Querying failed: Not a V4L compatible device fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category not found fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category not found fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
В общем дело в том, что я не могу установить пакет Microsoft Visual C++ 2005-2008-2010 на 64-bit, помогите пожалуйста не понимаю что делать (как установить).
r2rX Level 3
Posts: 69 Joined: Thu Apr 29, 2010 4:28 pm
WINE Runtime Error — isskin.dll issue.
For some reason, certain window’s .exe installers give the following error:
Runtime Error (at - 1:0): Cannot Import dll:C:usersxxxTempis-00IEG.tmpisskin.dll
This error has occurred while attempting to install certain applications/games…any idea what this is referring to?
The help appreciated, as usual.
r2rX Level 3
Posts: 69 Joined: Thu Apr 29, 2010 4:28 pm
by r2rX » Mon Jul 05, 2010 4:38 am
When launching one program’s installer, that complains about isskin.dll, I browse to WINE’s (Windows) Temp folder and I copy the isskin.dll into the System32 folder; then I register it WINE’s DLL Override section (setting it to native, builtin).
Now i’m at a loss as where to continue…
r2rX Level 3
Posts: 69 Joined: Thu Apr 29, 2010 4:28 pm
by r2rX » Mon Jul 05, 2010 5:32 am
I don’t know why I cannot edit my posts…..so pardon me for posting again.
I’ve encountered this thread:
Which suggested a potential fix for this problem….but, unfortunately, it still prevails.
dimesio Moderator
Posts: 13142 Joined: Tue Mar 25, 2008 10:30 pm
by dimesio » Mon Jul 05, 2010 8:48 am
What version of Wine? If it’s not the latest development release, upgrade and test in a clean wineprefix (no winetricks, nothing else installed). If that doesn’t fix it, run it from a terminal and post whatever messages appear. http://wiki.winehq.org/FAQ#run_from_terminal
r2rX Level 3
Posts: 69 Joined: Thu Apr 29, 2010 4:28 pm
by r2rX » Mon Jul 05, 2010 10:02 am
I’m using Wine 1.2 rc5, tested it vanilla as well as with winetricks.
r2rX Level 3
Posts: 69 Joined: Thu Apr 29, 2010 4:28 pm
by r2rX » Mon Jul 05, 2010 12:44 pm
fixme:msg:ChangeWindowMessageFilter c046 00000001 fixme:win:DisableProcessWindowsGhosting : stub err:module:import_dll Library MFC42.DLL (which is needed by L"C:\users\ready2rumbelx\Temp\is-L6E45.tmp\isskin.dll") not found fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender
John Drescher
Решение проблемы с isskin.dll в Wine в MacOS и Linux
В Linux и MacOS становится всё больше достойных программ и, в частности, игр. Однако, всё ещё есть старые игры и игры, разработчики которых не стали тратить время на разработку для платформ MacOS и Linux. Почему речь об играх? Потому что эта ошибка зачастую случается при использовании различных repack-ов:
Runtime Error (at -1:0): Cannot Import dll: C:\users\user\Temp\is-VADAE.tmp\isskin.dll
fixme:msg:ChangeWindowMessageFilter c046 00000001 fixme:win:DisableProcessWindowsGhosting : stub err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\users\\ready2rumbelx\\Temp\\is-L6E45.tmp\\isskin.dll") not found fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender fixme:xrender:XRender_AlphaBlend Unable to AlphaBlend without Xrender
– когда используется стандартный упаковщик, в котором добавляются различные красивости, скины, «таблетки», после чего всё это красивенько складывается в один установщик. В Windows всё это работает потому, что там при первых же телодвижениях ставятся пакеты vcrun6 и mfc42 . Можно пойти на какой-нибудь сайт, где лежат dll-ки и скачать isskin.dll , но тогда мы как раз увидим вторую ошибку – отсутствие mfc42.dll . Его использует как раз isskin.dll . В общем, чтобы не мучаться со скачиванием различных dll руками, используем «пакетный менеджер» для wine – winetricks. Для Ubuntu / Linux Mint / Debian – можно написать в консоли:
sudo apt install winetricks winetricks
- Select the default wineprefix
- Install a Windows DLL or component
- выбрать vcrun6 и mfc42 и нажать «OK».
winetricks mfc42 winetricks vcrun6
Полезные комментарии
Помогло на Antergos (Arch) в 2018, когда Linux уже может нативно D3D9 и без проблем рисует D3D11 через Vulkan
Очень помогло! Спасибо. У кого появляется ошибка, выкидывайте Winetricks и используйте PlayOnLinux. Там все скачивается и устанавливается.
Undefined references to `_gfortran_runtime_error_at’
I use a model is written Fortran90 under Ubuntu 14.04. The gfortran 95 compiler (gfortran 4:4.8.2-1ubuntu6) and the gcc 4:4.8.2-1ubuntu6 is installed by Ubuntu Software Center. The installed gcc has an 4.9 empty folder in usr/lib/gcc/x86_64-linux/gnu as well. The required netCDF libraries (netCDF C and Fortran netCDF) are installed as suggested in: http://www.unidata.ucar.edu/software/netcdf/docs/. The netcdf is built as shared library. The compiler options and LDFLAGS is set in the compiler_options.inc file by the following way:
ifeq ($(COMPILER), gfortran) FPP= -x f95-cpp-input ifdef TESTING OPTS=-g -O0 -W -Wall -pedantic-errors -fbounds-check -fbacktrace \ -ffpe-trap=invalid,zero,overflow -frange-check #-Werror else OPTS=-O3 -pg -g endif endif INCDF=-I$(NCPATH)/include LNCDF=-L$(NCPATH)/lib -lnetcdff -lnetcdf LDFLAGS=$(INCDF) $(LNCDF)
/home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to `_gfortran_runtime_error_at' /home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to `_gfortran_runtime_error_at' /home/Beata/kid_a_setup/src/test_cases_2d.f90:1446: undefined reference to `_gfortran_runtime_error_at' /home/Beata/kid_a_setup/src/test_cases_2d.f90:1449: undefined reference to `_gfortran_runtime_error_at' ../obj/test_cases_2d.o:/home/Beata/kid_a_setup/src/test_cases_2d.f90:1449: more undefined references to `_gfortran_runtime_error_at' follow ../obj/test_cases_2d.o: In function `__test_cases_2d_MOD_set_gate_thermo_profile':
It seems that gcc may not have found fortran libraries. Could someone explain me what causes the error and how I can fix it?