PDA

View Full Version : Initial sync finished but xobni still empty...


Kosi2801
01-30-2008, 09:20 AM
I've tried and tried, but all synchronisation attempts (waiting and manual via menu-item) finish without a message, yet leaving the xobni-sidebar empty.

But in the xobni2.log-file there seem to be the same messages repeating on and on:

[30.Jän.2008:09:09:42] XobniMain-1.2.3.2645: Info: Error getting Item from Outlook item [<Other><Type>FileLoadException</Type><Message>A procedure imported by 'Xobni.XMapiAccessor, Version=1.0.2907.25...
782, Culture=neutral, PublicKeyToken=6298d2d1fcfb5d85' could not be loaded.</Message><StackTrace> at s6.GetProperty[T](Int32 propertyKey) at y.GetProperty[T](Int32 propId) at ch.b(Object A_0)</S...
tackTrace><XobniCommonVersion>1.2.3.2645</XobniCommonVersion><ThreadName>ActiveItemMonitor</ThreadName><ThreadCulture>German (Austria)</ThreadCulture><ThreadMessageLoop>False</ThreadMessageLoop><Inner...
Type>COMException</InnerType><InnerMessage>The specified procedure could not be found. (Exception from HRESULT: 0x8007007F)</InnerMessage><CallerStackTrace> at ch.b(Object A_0) at ch.b(Explorer A_...
0) at kg.b(Boolean A_0, Boolean A_1, Explorer A_2) at kg.b(Boolean A_0, Explorer A_1) at kg.b() at System.Threading.ThreadHelper.ThreadStart_Context( Object state) at System.Threading.Executi...
onContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()</CallerStackTrace></Other>]
[30.Jän.2008:09:09:46] XobniMain-1.2.3.2645: Info: Error getting Item from Outlook item [<Other><Type>FileLoadException</Type><Message>A procedure imported by 'Xobni.XMapiAccessor, Version=1.0.2907.25...
782, Culture=neutral, PublicKeyToken=6298d2d1fcfb5d85' could not be loaded.</Message><StackTrace> at s6.GetProperty[T](Int32 propertyKey) at y.GetProperty[T](Int32 propId) at ch.b(Object A_0)</S...
tackTrace><XobniCommonVersion>1.2.3.2645</XobniCommonVersion><ThreadName>ActiveItemMonitor</ThreadName><ThreadCulture>German (Austria)</ThreadCulture><ThreadMessageLoop>False</ThreadMessageLoop><Inner...
Type>COMException</InnerType><InnerMessage>The specified procedure could not be found. (Exception from HRESULT: 0x8007007F)</InnerMessage><CallerStackTrace> at ch.b(Object A_0) at ch.b(Explorer A_...
0) at kg.b(Boolean A_0, Boolean A_1, Explorer A_2) at kg.b(Boolean A_0, Explorer A_1) at kg.b() at System.Threading.ThreadHelper.ThreadStart_Context( Object state) at System.Threading.Executi...
onContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()</CallerStackTrace></Other>]

I'm running Win2000, Outlook 2003 SP3, Xobni 1.2.3.2645. Mailbox is on a corporate Exchange server. The account-setup on the computer has some restrictions active, but I don't know if these affect Outlook.

Maybe someone has experienced this too and found a solution.

BR,
Kosi

ryan
01-30-2008, 11:13 PM
Hi Kosi,

Xobni is not officially supported on Windows 2000, so that is most likely the ultimate problem. It looks like some COM errors were thrown in this exception, but without attaching a debugger it's tough to tell exactly what is going wrong.

-Ryan

Kosi2801
01-31-2008, 08:19 AM
According to the FAQ, Xobni is supporting Win2k, or am I wrong here? http://www.xobni.com/support/faq#faq-12

Nevertheless, I'd like to give more info on that, maybe even by attaching a debugger, but I've never done so on a Windows system and would need some guidance here.

Which debugger can I use, and how do I set up the catching of the exception by the Xobni-Plugin within Outlook?
(I think I can manage the rest of the work, starting debugger, attaching process, etc.)

BR,
Kosi

ryan
01-31-2008, 07:56 PM
Hi Kosi,

Thanks for catching that error on our FAQ. It's been corrected to show what we actually support.

As for the debugger, you could try using WinDbg, as that is an excellent debugger. Whenever that error message appears in the Xobni logs, see what function calls are failing through WinDbg. Most likely there is some system DLL that Xobni is trying to access which is an older version, and doesn't have the functions Xobni is looking for.

-Ryan

Kosi2801
02-04-2008, 12:34 PM
Ok, using the Dependency Walker in profile-mode on Outlook.exe I found out, that the various dlls from xobni rely on the 'DecodePointer' and 'EncodePointer' methods which are exported from Kernel32.dll. At least from WinXP SP2 upwards :(

I don't think that this is a resolveable issue on Win2k without modifying Xobni itself, so I think I'm out of luck using it at all.

The way I did it was using the dependency walker from http://www.dependencywalker.com/ and profiling a startup of Outlook.exe through it.

If anyone is interested, a snipped of the errors is below:
...
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSCOREE.DLL" at address 0x7900425A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x7900426A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSVCR80.DLL" at address 0x78132D3A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132D4A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C3C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C4C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x79000000 [MSCOREE.DLL], "_CorDllMain") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F64602 and returned 0x7900A6C8.
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67BD7 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67BD7 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67CAA and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67CBA and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSCOREE.DLL" at address 0x7900425A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x7900426A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSVCR80.DLL" at address 0x78132D3A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132D4A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C3C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C4C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x79000000 [MSCOREE.DLL], "_CorDllMain") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F64602 and returned 0x7900A6C8.
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67BD7 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67BD7 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67CAA and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67CBA and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x790037CB and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSCOREE.DLL" at address 0x7900425A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSCOREE.DLL" at address 0x7900426A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132C33 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "MSVCR80.DLL" at address 0x78132D3A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "MSVCR80.DLL" at address 0x78132D4A and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8B69 and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "EncodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C3C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "XOBNIMAINCONNECTORSHIM.DLL" at address 0x061A8C4C and returned NULL. Error: The specified procedure could not be found (127).
GetProcAddress(0x79000000 [MSCOREE.DLL], "_CorDllMain") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F64602 and returned 0x7900A6C8.
GetProcAddress(0x7C570000 [KERNEL32.DLL], "DecodePointer") called from "SYSTEM.DATA.SQLITE.DLL" at address 0x09F67BD7 and returned NULL. Error: The specified procedure could not be found (127).
...

There are some more but I think they are caused because of the errors above.

Thanks for the tips anyway,
Kosi2801