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

Reply via email to