Bug 1341090 - Blank help windows on anaconda for ppc64 f24 Beta1.6
Summary: Blank help windows on anaconda for ppc64 f24 Beta1.6
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda
Version: 24
Hardware: ppc64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Anaconda Maintenance Team
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Keywords:
Depends On:
Blocks: PPCTracker
TreeView+ depends on / blocked
 
Reported: 2016-05-31 09:05 UTC by Menanteau Guy
Modified: 2017-07-05 12:16 UTC (History)
8 users (show)

(edit)
Clone Of:
(edit)
Last Closed: 2017-07-05 12:16:28 UTC


Attachments (Terms of Use)

Description Menanteau Guy 2016-05-31 09:05:40 UTC
Install a ppc64 (Big Endian) machine with anaconda using vnc and click on 
help windows displays a blank window without any text.
iso image used:
https://dl.fedoraproject.org/pub/fedora-secondary/releases/test/24_Beta/Server/ppc64/iso/Fedora-Server-dvd-ppc64-24_Beta-1.6.iso

I was not able to get any debug traces except following line in syslog:
 16:08:05,630 INFO kernel:[  110.026779] WebKitWebProces[3398]: unhandled signal 11 at 0000000000000000 nip 00003fffa61bf774 lr 00003fffa61c4398 code 30001

I tried to recreate using command: anaconda -G --dirinstall /var/tmp
but I was not able to connect to vnc server (error: Unknown VeNCrypt authentication scheme from VNC server: 1)

Comment 1 Martin Kolman 2016-05-31 10:36:43 UTC
Anaconda uses Yelp to display the help, which IIRC uses Webkit, which is what apparently crashes. Could you maybe check if you can launch Yelp on the installed system ?

Also adding the Yelp maintainer to CC.

Comment 2 Menanteau Guy 2016-05-31 16:24:41 UTC
I found yelp trace in program.log: INFO program: Running... yelp /usr/share/anaconda/help/en-US/WelcomeSpoke.xml
I exported the display to my remote pc and run the following yelp command in the anaconda console:
yelp /usr/share/anaconda/help/en-US/WelcomeSpoke.xml

I got the help window on my remote xterm pc but it is still blank and still got WebKitWebProces crash.

Comment 3 Sinny Kumari 2016-06-15 12:26:32 UTC
This issue exist in F24, ppc64, RC 1.1 iso installation as well. ISO used is http://ppc.koji.fedoraproject.org/compose/24/Fedora-24-20160614.0/compose/Server/ppc64/iso/Fedora-Server-dvd-ppc64-24-1.1.iso

Comment 4 Menanteau Guy 2016-12-15 14:43:05 UTC
When reproduce using anaconda -G command with webkitgtk4-2.14.2-1, I get a core.
The problem looks like https://bugzilla.redhat.com/show_bug.cgi?id=1321113

here after is the core information:

(gdb) core coredump
warning: core file may not match specified executable file.
[New LWP 3231]
[New LWP 3240]
[New LWP 3251]
[New LWP 3253]
[New LWP 3258]
[New LWP 3257]
[New LWP 3256]
[New LWP 3255]
[New LWP 3252]
[New LWP 3250]
[New LWP 3247]
[New LWP 3246]
[New LWP 3239]
[New LWP 3241]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/power8/libthread_db.so.1".
Core was generated by `/usr/libexec/webkit2gtk-4.0/WebKitWebProcess 16 '.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  JSC::LLInt::CLoop::execute ()
    at /usr/src/debug/webkitgtk-2.14.1/ppc64-redhat-linux-gnu/DerivedSources/JavaScriptCore/LLIntAssembly.h:2610
2610	    t1.u = *CAST<uint32_t*>(t3.i8p);                         // /builddir/build/BUILD/webkitgtk-2.14.1/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm:1223
[Current thread is 1 (Thread 0x3fff7d0b2990 (LWP 3231))]

(gdb) bt
#0  JSC::LLInt::CLoop::execute ()
    at /usr/src/debug/webkitgtk-2.14.1/ppc64-redhat-linux-gnu/DerivedSources/JavaScriptCore/LLIntAssembly.h:2610
#1  0x00003fff83b642e4 in vmEntryToJavaScript ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/JavaScriptCore/llint/LLIntThunks.cpp:104
#2  0x00003fff83b4e3d8 in JSC::JITCode::execute ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/JavaScriptCore/jit/JITCode.cpp:80
#3  0x00003fff83b42d00 in JSC::Interpreter::execute ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/JavaScriptCore/interpreter/Interpreter.cpp:899
#4  0x00003fff83cb6c7c in JSC::evaluate ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/JavaScriptCore/runtime/Completion.cpp:106
#5  0x00003fff83cb6ea8 in JSC::profiledEvaluate ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/JavaScriptCore/runtime/Completion.cpp:121
#6  0x00003fff850bcf9c in WebCore::JSMainThreadExecState::profiledEvaluate ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/bindings/js/JSMainThreadExecState.h:81
#7  WebCore::ScriptController::evaluateInWorld ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/bindings/js/ScriptController.cpp:163
#8  0x00003fff850bd240 in WebCore::ScriptController::evaluate ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/bindings/js/ScriptController.cpp:179
#9  0x00003fff8530b8e8 in WebCore::ScriptElement::executeScript ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/dom/ScriptElement.cpp:329
#10 0x00003fff85fa4f50 in WebCore::XMLDocumentParser::notifyFinished ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/xml/parser/XMLDocumentParser.cpp:254
#11 0x00003fff857804d0 in WebCore::CachedResource::checkNotify ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/loader/cache/CachedResource.cpp:344
#12 0x00003fff857801d8 in WebCore::CachedResource::finishLoading ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/loader/cache/CachedResource.cpp:360
#13 0x00003fff85794bf0 in WebCore::CachedScript::finishLoading ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/loader/cache/CachedScript.cpp:117
#14 0x00003fff85734624 in WebCore::SubresourceLoader::didFinishLoading ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebCore/loader/SubresourceLoader.cpp:479
#15 0x00003fff84bac058 in WebKit::WebResourceLoader::didFinishResourceLoad ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/WebProcess/Network/WebResourceLoader.cpp:158
#16 0x00003fff84e12960 in IPC::callMemberFunctionImpl<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(double), std::tuple<double>, 0ul>(WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(double), std::tuple<double>&&, std::integer_sequence<unsigned long, 0ul>) ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/HandleMessage.h:13
#17 IPC::callMemberFunction<WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(double), std::tuple<double>, std::integer_sequence<unsigned long, 0ul> >(std::tuple<double>&&, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(double)) ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/HandleMessage.h:19
#18 IPC::handleMessage<Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(double)> ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/HandleMessage.h:99
#19 WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage ()
    at /usr/src/debug/webkitgtk-2.14.1/ppc64-redhat-linux-gnu/DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp:62
#20 0x00003fff84ba4870 in WebKit::NetworkProcessConnection::didReceiveMessage
    ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/WebProcess/Network/NetworkProcessConnection.cpp:58
#21 0x00003fff849bf78c in IPC::Connection::dispatchMessage ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/Connection.cpp:831
#22 0x00003fff849c31d0 in IPC::Connection::dispatchMessage ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/Connection.cpp:858
#23 0x00003fff849c47b4 in IPC::Connection::dispatchOneMessage ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/Connection.cpp:889
#24 0x00003fff849c4914 in operator() ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Platform/IPC/Connection.cpp:825
#25 call () at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/Function.h:101
#26 0x00003fff83f83194 in WTF::Function<void ()>::operator()() const ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/Function.h:50
#27 WTF::RunLoop::performWork ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/RunLoop.cpp:122
#28 0x00003fff83fb83e0 in operator() ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:66
#29 _FUN ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#30 0x00003fff83fb8470 in operator() ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:44
#31 _FUN ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#32 0x00003fff80809b14 in g_main_dispatch (context=0x10026670c10)
    at gmain.c:3203
#33 g_main_context_dispatch (context=0x10026670c10) at gmain.c:3856
#34 0x00003fff80809fa8 in g_main_context_iterate (context=0x10026670c10, 
    block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
    at gmain.c:3929
#35 0x00003fff8080a530 in g_main_loop_run (loop=0x1002669bc10) at gmain.c:4125
#36 0x00003fff83fb92b4 in WTF::RunLoop::run ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WTF/wtf/glib/RunLoopGLib.cpp:94
#37 0x00003fff84d8400c in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#38 0x00003fff84d83db0 in WebProcessMainUnix ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:69
#39 0x0000000026c00f04 in main ()
    at /usr/src/debug/webkitgtk-2.14.1/Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44

Comment 5 Menanteau Guy 2017-07-05 12:16:28 UTC
This problem is not anymore in f26


Note You need to log in before you can comment on or make changes to this bug.