Невозможно запустить примеры Rootbeer по адресу https://github.com/mxmlnkn/rootbeer1.

Я пытаюсь запустить основную версию Rootbeer по этой ссылке ( https://github.com/mxmlnkn/rootbeer1). Он немного отличается (обновленная версия) от того, который использовался в аналогичном вопросе ( Невозможно привести ошибку класса).

Я успешно скомпилировал его и создал Rootbeer.jar (упаковал его в соответствии с инструкциями).

Я получаю следующую ошибку. Можете посоветовать, как это решить? Я не смог запустить ни одного примера из-за этой ошибки. Я действительно перепробовал все, что мог придумать, но не смог обойти эту ошибку. Любая помощь будет оценена.

Вывод примера ScalarAddApp, если выполняется в Eclipse:

start array[0]: 0
start array[1]: 1
start array[2]: 2
start array[3]: 3
start array[4]: 4
start array[5]: 5
start array[6]: 6
start array[7]: 7
start array[8]: 8
start array[9]: 9

Exception in thread "main" java.lang.ClassCastException: ScalarAddKernel cannot be cast to org.trifort.rootbeer.runtime.CompiledKernel
    at org.trifort.rootbeer.runtime.CUDAContext.setKernel(CUDAContext.java:146)
    at org.trifort.rootbeer.runtime.Rootbeer.run(Rootbeer.java:95)
    at ScalarAddApp.multArray(ScalarAddApp.java:28)
    at ScalarAddApp.main(ScalarAddApp.java:53)

Вывод команды, если выполняется в командной строке:

java -Xmx8g -jar Rootbeer.jar ScalarAddApp.jar App-GPU.jar      

warning: sm_12 and sm_11 not supported with recursion. use -norecursion to enable.                                                                  

    warning: sm_12 and sm_11 not supported with doubles. use -nodoubles to enable.  
caching package names for: C:\Users\Shreshth\eclipse-workspace\rootbeer1-master\examples\ScalarAddApp\dist\ScalarAddApp.jar      
caching package names for: C:\Users\Shreshth\eclipse-workspace\rootbeer1-master\examples\ScalarAddApp\dist\Rootbeer.jar                         
caching package names for: C:\Program Files\Java\jre1.8.0_171\lib\rt.jar
cpool == null  
java.lang.NullPointerException                                                                                                                 
at         
soot.rbclassload.RootbeerClassLoader.loadHierarchySootClasses(RootbeerClassLoader.java:963) at 
soot.rbclassload.RootbeerClassLoader.loadNecessaryClasses(RootbeerClassLoader.java:294)                                                  

at org.trifort.rootbeer.entry.RootbeerCompiler.setupSoot(RootbeerCompiler.java:219)
at org.trifort.rootbeer.entry.RootbeerCompiler.compile(RootbeerCompiler.java:251)                                                                
at org.trifort.rootbeer.entry.RootbeerCompiler.compile(RootbeerCompiler.java:268)                                                               
at org.trifort.rootbeer.entry.Main.run(Main.java:367)                                                                                           
at org.trifort.rootbeer.entry.Main.main(Main.java:417)                                                                                
caching package names for: ScalarAddApp.jar                                                                                                     
remapping class: java.util.concurrent.atomic.AtomicLong 


java.lang.NullPointerException                                                                                                                          
at soot.rbclassload.RootbeerClassLoader.remapClasses(RootbeerClassLoader.java:998)                                                             
at
soot.rbclassload.RootbeerClassLoader.loadNecessaryClasses(RootbeerClassLoader.java:295)    
at org.trifort.rootbeer.entry.RootbeerCompiler.setupSoot(RootbeerCompiler.java:219)                                                                     
at org.trifort.rootbeer.entry.RootbeerCompiler.compile(RootbeerCompiler.java:251)                                                               
at org.trifort.rootbeer.entry.RootbeerCompiler.compile(RootbeerCompiler.java:268)                                                               
at org.trifort.rootbeer.entry.Main.run(Main.java:367)                                                                                           
at org.trifort.rootbeer.entry.Main.main(Main.java:417)           

0 ответов

Другие вопросы по тегам