I am using a combination of DirectFB-1.0.1 and fusion 3.2.5 on my 2.6.23 kernel. The first application that I run, I get:
(!) FUSION_CALL_RETURN --> Input/output error (-) [ 645: -STACK- ] #0 0xb7e87ef0 in _fusion_call_process () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #1 0xb7e8a4b8 in ?? () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #2 0xb7e67f5b in direct_thread_main () from /usr/local/lib/libdirect-1.0.so.0 [0xb7e55000] >From what I understand a fusion "call" is a Remote Procedure Call (RPC). The >RPC can return a value early while it continues to process the function call. >When fusion_call_execute is called, it generates a FUSION_CALL_EXECUTE ioctl. >This generates an "execution" inside fusion that is serialized and set as the >"last" execution in the call object. In my case, the fusionee is NULL and it >skips creating an "execution". The RPC is allowed to call fusion_call_return >to set the return value before it is finished executing. When this happens, a >FUSION_CALL_RETURN ioctl is generated, fusion takes the last "exectution" in >the call object and returns the value in it. However, when I run, that "last" >field is blank and it returns the error above "FUSION_CALL_RETURN --> >Input/output error". The call in question seem to be generated by the pools >to search for zero-referenced objects and destroy them. Can anyone help me understand what my problem is and how to solve it? Full Output: =======================| DirectFB 1.0.1 |======================= (c) 2001-2007 The DirectFB Organization (directfb.org) (c) 2000-2004 Convergence (integrated media) GmbH ------------------------------------------------------------ (*) DirectFB/Core: Multi Application Core. (2008-10-17 17:27) [ DEBUG ][ TRACE ] (*) Fusion/SHM: Using MADV_REMOVE (2.6.23.0 >= 2.6.19.2) (*) Direct/Thread: Running 'Fusion Dispatch' (MESSAGING, 645)... (*) [IntelCE] SoC stepping: 3 (*) DirectFB/Genefx: MMX detected and enabled (*) DirectFB/Core/WM: Default 0.3 (directfb.org) (!) FUSION_CALL_RETURN --> Input/output error (-) [ 645: -STACK- ] (*) Single buffer set to "software" render mode. To enable HW acceleration, set "single-buffer-render-mode" to "deferred" #0 0xb7e87ef0 in _fusion_call_process () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #1 0xb7e8a4b8 in ?? () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #2 0xb7e67f5b in direct_thread_main () from /usr/local/lib/libdirect-1.0.so.0 [0xb7e55000] (!) FUSION_CALL_RETURN --> Input/output error (-) [ 645: -STACK- ] #0 0xb7e87ef0 in _fusion_call_process () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #1 0xb7e8a4b8 in ?? () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #2 0xb7e67f5b in direct_thread_main () from /usr/local/lib/libdirect-1.0.so.0 [0xb7e55000] (!) FUSION_CALL_RETURN --> Input/output error (-) [ 645: -STACK- ] #0 0xb7e87ef0 in _fusion_call_process () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #1 0xb7e8a4b8 in ?? () from /usr/local/lib/libfusion-1.0.so.0 [0xb7e83000] #2 0xb7e67f5b in direct_thread_main () from /usr/local/lib/libdirect-1.0.so.0 [0xb7e55000]
_______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev