Tohrusky/Final2x

[BUG] LLVM ERROR: Broken function

Declarcall opened this issue · 4 comments

Describe the bug

{"gpuid":0,"inputpath":["/home/declarcall/Pictures/Image.jpg"],"model":"RealCUGAN-pro","modelscale":2,"modelnoise":0,"outputpath":"/home/declarcall/Downloads","targetscale":0,"tta":false}
2023-07-05 20:58:05.006 | INFO     | __main__:main:57 - projectPATH: /home/declarcall/Desktop/temp/Final2x-ubuntu-x64-unpacked/resources/app/resources/Final2x-core
2023-07-05 20:58:05.006 | INFO     | __main__:main:70 - config loaded
2023-07-05 20:58:05.007 | INFO     | src.SRFactory.SRBaseClass:_set_sr_n:53 - sr_n set to 1
2023-07-05 20:58:05.007 | INFO     | src.SRFactory.SRBaseClass:__init__:35 - SRBaseClass init
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  queueC=0[1]  queueG=0[1]  queueT=0[1]
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  bugsbn1=0  bugbilz=0  bugcopc=0  bugihfa=0
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  fp16-p/s/a=1/1/0  int8-p/s/a=1/1/0
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  subgroup=8  basic=1  vote=1  ballot=1  shuffle=0
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
2023-07-05 20:58:05.675 | INFO     | src.SRFactory.REALCUGAN:_init_SR_class:63 - RealCUGAN model initialized
2023-07-05 20:58:05.676 | INFO     | src.SRqueue:SR_queue:25 - Processing------[ 0.0% ]
2023-07-05 20:58:05.730 | INFO     | src.SRqueue:SR_queue:63 - Processing: /home/declarcall/Pictures/Image.jpg, save to: /home/declarcall/Downloads/outputs/2x-Image.png
Invalid bitcast
%379 = bitcast i32 %378 to i16
LLVM ERROR: Broken function
Aborted (core dumped)
CLOSE CODE:134{"gpuid":-1,"inputpath":["/home/declarcall/Pictures/Image.jpg"],"model":"RealCUGAN-pro","modelscale":2,"modelnoise":0,"outputpath":"/home/declarcall/Downloads","targetscale":0,"tta":false}
2023-07-05 20:58:15.109 | INFO     | __main__:main:57 - projectPATH: /home/declarcall/Desktop/temp/Final2x-ubuntu-x64-unpacked/resources/app/resources/Final2x-core
2023-07-05 20:58:15.110 | INFO     | __main__:main:70 - config loaded
2023-07-05 20:58:15.110 | INFO     | src.SRFactory.SRBaseClass:_set_sr_n:53 - sr_n set to 1
2023-07-05 20:58:15.110 | INFO     | src.SRFactory.SRBaseClass:__init__:35 - SRBaseClass init
2023-07-05 20:58:15.177 | INFO     | src.SRFactory.REALCUGAN:_init_SR_class:63 - RealCUGAN model initialized
2023-07-05 20:58:15.178 | INFO     | src.SRqueue:SR_queue:25 - Processing------[ 0.0% ]
2023-07-05 20:58:15.237 | INFO     | src.SRqueue:SR_queue:63 - Processing: /home/declarcall/Pictures/Image.jpg, save to: /home/declarcall/Downloads/outputs/2x-Image.png
2023-07-05 21:00:24.259 | INFO     | src.utils.progressLog:printProgress:34 - Processing------[ 100.0% ]
2023-07-05 21:00:24.913 | SUCCESS  | src.SRqueue:SR_queue:67 - ______Process_Completed______: /home/declarcall/Pictures/Image.jpg
2023-07-05 21:00:25.175 | SUCCESS  | __main__:main:80 - ______SR_COMPLETED______
CLOSE CODE:0{"gpuid":0,"inputpath":["/home/declarcall/Pictures/celluloid-shot0002.jpg"],"model":"RealCUGAN-pro","modelscale":2,"modelnoise":0,"outputpath":"/home/declarcall/Downloads","targetscale":0,"tta":false}
2023-07-05 21:02:31.482 | INFO     | __main__:main:57 - projectPATH: /home/declarcall/Desktop/temp/Final2x-ubuntu-x64-unpacked/resources/app/resources/Final2x-core
2023-07-05 21:02:31.482 | INFO     | __main__:main:70 - config loaded
2023-07-05 21:02:31.483 | INFO     | src.SRFactory.SRBaseClass:_set_sr_n:53 - sr_n set to 1
2023-07-05 21:02:31.483 | INFO     | src.SRFactory.SRBaseClass:__init__:35 - SRBaseClass init
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  queueC=0[1]  queueG=0[1]  queueT=0[1]
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  bugsbn1=0  bugbilz=155  bugcopc=0  bugihfa=0
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  fp16-p/s/a=1/1/0  int8-p/s/a=1/1/0
[0 llvmpipe (LLVM 12.0.0, 256 bits)]  subgroup=8  basic=1  vote=1  ballot=1  shuffle=0
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
2023-07-05 21:02:32.156 | INFO     | src.SRFactory.REALCUGAN:_init_SR_class:63 - RealCUGAN model initialized
2023-07-05 21:02:32.156 | INFO     | src.SRqueue:SR_queue:25 - Processing------[ 0.0% ]
2023-07-05 21:02:32.160 | INFO     | src.SRqueue:SR_queue:63 - Processing: /home/declarcall/Pictures/celluloid-shot0002.jpg, save to: /home/declarcall/Downloads/outputs/2x-celluloid-shot0002.png
Invalid bitcast
%379 = bitcast i32 %378 to i16
LLVM ERROR: Broken function
Aborted (core dumped)
CLOSE CODE:134

To Reproduce
Steps to reproduce the behavior:

  1. Run
$ ./final2x 
[1747592:0705/205756.000513:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[1747598:0705/205756.098153:ERROR:command_buffer_proxy_impl.cc(128)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
"/home/declarcall/Desktop/temp/Final2x-ubuntu-x64-unpacked/resources/app/resources/Final2x-core/Final2x-core" -b eyJncHVpZCI6MCwiaW5wdXRwYXRoIjpbIi9ob21lL2RlY2xhcmNhbGwvUGljdHVyZXMvSW1hZ2UuanBnIl0sIm1vZGVsIjoiUmVhbENVR0FOLXBybyIsIm1vZGVsc2NhbGUiOjIsIm1vZGVsbm9pc2UiOjAsIm91dHB1dHBhdGgiOiIvaG9tZS9kZWNsYXJjYWxsL0Rvd25sb2FkcyIsInRhcmdldHNjYWxlIjowLCJ0dGEiOmZhbHNlfQ==
  1. Drag a image into
  2. Click "START" button

Desktop (please complete the following information):

$ clang --version
clang version 10.0.0-4ubuntu1 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /bin

$ clang++ --version
clang version 10.0.0-4ubuntu1 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /bin

u have a non-virtualized gpu?
The fact that llvmpipe is slower than cpu :)

I am using a physical machine, not a virtual machine

nihui/realcugan-ncnn-vulkan#33
看起来是驱动寄了

It's a driver problem. The original nvidia driver version is 510.54, update to 535.54.03 will be able to call the GPU properly

$ nvidia-smi 
Wed Jul  5 22:51:49 2023       
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.54.03              Driver Version: 535.54.03    CUDA Version: 12.2     |
|-----------------------------------------+----------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
|                                         |                      |               MIG M. |
|=========================================+======================+======================|
|   0  NVIDIA GeForce GTX 1660 ...    On  | 00000000:04:00.0  On |                  N/A |
| 50%   37C    P8              13W / 125W |    508MiB /  6144MiB |      9%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+