1. Gerii's Avatar
    OK, fiber is repaired. I loaded sshfs and the phone file system now appears. But there are no files found. This is over Wifi. I suppose I could plug the phone in via USB, but then I might as well just talk to the phone via samba.

    I can issue a ping from the phone to the desktop, and the notification appears at the desktop. But not the other way around. I enable notifications on the phone, but the desktop can't ping the phone.


    Posted via CB10
    Don't bother, Samba is much faster.

    Posted via CB10
    11-19-14 06:19 PM
  2. m3mb3rsh1p's Avatar
    ... To be precise Mac OS X is not UNIX.
    I just read that Mac OS X is actually "certified UNIX!"

    Unix-like - Wikipedia, the free encyclopedia
    Notably, Mac OS X Leopard (10.5),[5] Mac OS X Snow Leopard (10.6),[6] OS X Mountain Lion (10.8),[7] and OS X Mavericks (10.9),[8] running on Intel Macs are certified under the Single UNIX Specification.
    I'm just trying to wrap my head around what actually qualifies an OS as UNIX-like. To me it's file-based I/O and system management, multi-tasking... all wrapped in a POSIX interface. If QNX decided to go for SUS certification, what would stop them from getting it?

    I'm trying to imagine a world where, instead of apps, people could have guaranteed interoperability not only at the API level but at the user level too. Such tech as FTP, SSH, etc all work at user level between different OSes ie the actual commands don't need to be recompiled for every platform/UI.
    11-24-14 01:59 AM
  3. alaviss's Avatar
    Edit: KDE Connect WORKS on BlackBerry! Sorry about you, Unity, GNOME users, but whine on your developers. Install KDE Connect from the Amazon AppStore in your BlackBerry, and then ensure your Linux PCs have the port range 1714-1764 open for TCP and UDP. Those are firewall settings, because every Linux PC I can think of is well secured . After that, install KDE Connect in your distro:

    $ sudo apt-get install kdeconnect (Ubuntu)
    # yum install kde-connect (Fedora)

    Now you are ready. Open the KDE Connect app in your BlackBerry, and press the Update button in your PC. You'll see the name "Q10" (or your BlackBerry model) and a request to pair it. Pair it and you'll be able to do the majority of things you can do with Blend.


    Posted via CB10
    You do know that Qt and KDE stuff work on another desktop or even bare X11 without desktop environment, don't you?

    Z10STL100-1/10.3.1.1151
    11-24-14 06:48 AM
  4. Nikola Pajkovsky's Avatar
    If someone wants to make a Blend client for Linux, I can tell you it wouldn't be that difficult.
    Blend Client is essentially a web browser, authenticated with custom login. That custom login is exactly what Sachesi already uses. There's just one extra step called 'BlendAuth' and then you're just looking at a browser window with the content streamed from your device.
    So essentially I could add a WebView to Sachesi and display the Blend.
    Ha! Well, I don't track your git now. Nevertheless, have you try to add a WebView to Sachesi and display the Blend? If so, do you have it somewhere? I would like to see the code and test it.
    11-30-14 03:23 PM
  5. anon(8980596)'s Avatar
    I'm trying run Blend with Wine, but I have issues:

    Code:
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
    err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
    err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
    fixme:advapi:DecryptFileW (L"C:\\users\\me\\Temp\\{ddaa6aab-c1ec-45ea-a8f2-a95d10f57295}\\", 00000000): stub
    12-27-14 11:00 AM
  6. bloodyrek's Avatar
    Either they provide you the source and allow you to compile it yourself or they will have a lot of trouble with linux support.

    Linux is great, but the massive fragmentation without a single packaging format is making it very hard to support.

    If you truly want to run it, you can emulate it and get it running.... isn't that the spirit of Linux users?

    At least that is what we are doing with android apps......

    PassportSQW100-1/10.3.1.632 and a Z30
    Hahahahahaha provide the source and let us compile it ourselves?

    Come on, you're better than that. /facepalm

    Posted via CB10
    12-27-14 11:07 AM
  7. alaviss's Avatar
    I'm trying run Blend with Wine, but I have issues:

    Code:
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
    err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
    fixme:heap:HeapSetInformation (nil) 1 (nil) 0
    fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
    err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
    fixme:advapi:DecryptFileW (L"C:\\users\\me\\Temp\\{ddaa6aab-c1ec-45ea-a8f2-a95d10f57295}\\", 00000000): stub
    It's normal. Most windows app behave like this. You should use

    Code:
    WINEDEBUG=+all wine /path/to/executable
    In order to obtain all necessary debug information

    Z10STL100-1/10.3.1.1151
    12-27-14 09:59 PM
  8. ssbtech's Avatar
    I Love BlackBerry, and I am Proud to say that

    I feel sad that BlackBerry is Not Creating Softwares(Link,Blend..,) For Linux/UNIX Like Operating System's.
    Let's have them work on getting all the bugs out of their Windows applications and devices before asking them to develop Linux applications.
    12-28-14 12:53 AM
  9. anon(8980596)'s Avatar
    It's normal. Most windows app behave like this. You should use

    Code:
    WINEDEBUG=+all wine /path/to/executable
    Code:
    9aa04
    1542.644:0018:trace:heap:RtlAllocateHeap (0x10000,70000062,00000018): returning 0x2e890
    1542.644:0018:Ret  ntdll.RtlAllocateHeap() retval=0002e890 ret=7fa753c9aa04
    1542.644:0018:Call KERNEL32.ReadFile(00000010,0002e890,00000018,0044d634,00000000) ret=7fa753ca33df
    1542.644:0018:trace:file:ReadFile 0x10 0x2e890 24 0x44d634 (nil)
    1542.644:0018:trace:ntdll:NtReadFile (0x10,(nil),(nil),(nil),0x44d480,0x2e890,0x00000018,(nil),(nil)),partial stub!
    1542.644:0018:trace:ntdll:NtReadFile = SUCCESS (24)
    1542.644:0018:Ret  KERNEL32.ReadFile() retval=00000001 ret=7fa753ca33df
    1542.644:0018:trace:rpc:RPCRT4_ReceiveWithAuth buffer length = 24
    1542.644:0018:Call ntdll.RtlAllocateHeap(00010000,00000000,00000018) ret=7fa753c9acb4
    1542.644:0018:trace:heap:RtlAllocateHeap (0x10000,70000062,00000018): returning 0x2e8d0
    1542.644:0018:Ret  ntdll.RtlAllocateHeap() retval=0002e8d0 ret=7fa753c9acb4
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fa753c9ac16
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9ac16
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,0002e890) ret=7fa753c9ab93
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e890): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9ab93
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,0002e850) ret=7fa753c9bcbc
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e850): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9bcbc
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,0002e780) ret=7fa753c9c0a4
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e780): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9c0a4
    1542.644:0018:Ret  rpcrt4.NdrSendReceive() retval=00000000 ret=7fa7541855b2
    1542.644:0018:Call rpcrt4.NdrClientContextUnmarshall(0044dc40,0044dec8,00027e40) ret=7fa7541855fc
    1542.644:0018:trace:ole:NdrClientContextUnmarshall (0x44dc40, 0x44dec8, 0x27e40)
    1542.644:0018:trace:ole:NDRCContextUnmarshall *0x44dec8=(0x27de0) 0x27e40 0x2e8d0 00000010
    1542.644:0018:trace:rpc:RpcBindingFree (0x27df8) = 0x27e40
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00027de0) ret=7fa753c6ef27
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x27de0): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c6ef27
    1542.644:0018:Ret  rpcrt4.NdrClientContextUnmarshall() retval=00000000 ret=7fa7541855fc
    1542.644:0018:Call rpcrt4.NdrFreeBuffer(0044dc40) ret=7fa75418565f
    1542.644:0018:trace:rpc:NdrFreeBuffer (pStubMsg == ^0x44dc40)
    1542.644:0018:trace:rpc:I_RpcFreeBuffer (0x44db00) Buffer=0x2e8d0
    1542.644:0018:trace:rpc:RPCRT4_CloseBinding (Binding == ^0x27e40)
    1542.644:0018:trace:rpc:RPCRT4_ReleaseBinding binding: 0x27e40
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00027f40) ret=7fa753c93835
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x27f40): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c93835
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00027f10) ret=7fa753c9384d
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x27f10): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9384d
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00027ee0) ret=7fa753c93865
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x27ee0): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c93865
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fa753c9387d
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9387d
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,00027e40) ret=7fa753c938b8
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x27e40): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c938b8
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,0002e8d0) ret=7fa753c9b6e9
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e8d0): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753c9b6e9
    1542.644:0018:Ret  rpcrt4.NdrFreeBuffer() retval=00000000 ret=7fa75418565f
    1542.644:0018:Ret  advapi32.SetServiceStatus() retval=00000001 ret=7fa7543c4a76
    1542.644:0018:trace:winedevice:ServiceMain service L"MountMgr" stopped
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x28310): returning TRUE
    1542.644:0018:trace:module:LdrShutdownThread ()
    0018:Call PE DLL (proc=0x7fa753cad430,module=0x7fa753c60000 L"rpcrt4.dll",reason=THREAD_DETACH,res=(nil))
    1542.644:0018:Call ntdll.RtlDeleteCriticalSection(000283f0) ret=7fa753ca8828
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x28460): returning TRUE
    1542.644:0018:Ret  ntdll.RtlDeleteCriticalSection() retval=00000000 ret=7fa753ca8828
    1542.644:0018:Call ntdll.RtlFreeHeap(00010000,00000000,000283e0) ret=7fa753ca8859
    1542.644:0018:trace:heap:RtlFreeHeap (0x10000,70000062,0x283e0): returning TRUE
    1542.644:0018:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fa753ca8859
    0018:Ret  PE DLL (proc=0x7fa753cad430,module=0x7fa753c60000 L"rpcrt4.dll",reason=THREAD_DETACH,res=(nil)) retval=1
    0018: *killed* exit_code=0
    0013: *wakeup* signaled=0
    0013: terminate_process( handle=0000, exit_code=0 )
    0017: *killed* exit_code=0
    0017: *sent signal* signal=3
    001c: *killed* exit_code=0
    001c: *sent signal* signal=3
    0013: terminate_process() = 0 { self=1 }
    1542.645:0013:trace:module:LdrShutdownProcess ()
    0013:Call PE DLL (proc=0x7fa753cad430,module=0x7fa753c60000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1)
    0013:Ret  PE DLL (proc=0x7fa753cad430,module=0x7fa753c60000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    0013:Call PE DLL (proc=0x7fa753f04770,module=0x7fa753ef0000 L"ntoskrnl.exe",reason=PROCESS_DETACH,res=0x1)
    0013:Ret  PE DLL (proc=0x7fa753f04770,module=0x7fa753ef0000 L"ntoskrnl.exe",reason=PROCESS_DETACH,res=0x1) retval=1
    0013:Call PE DLL (proc=0x7fa75418ce80,module=0x7fa754140000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1)
    0013:Ret  PE DLL (proc=0x7fa75418ce80,module=0x7fa754140000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    0013:Call PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1)
    0013:Ret  PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    0013:Call PE DLL (proc=0x7fa7557f0370,module=0x7fa755760000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1)
    0013:Ret  PE DLL (proc=0x7fa7557f0370,module=0x7fa755760000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    0013: terminate_process( handle=ffffffff, exit_code=0 )
    0013: terminate_process() = 0 { self=1 }
    1542.645:0013:trace:module:LdrUnloadDll (0x7fa753c60000)
    0013: *killed* exit_code=0
    000f: *wakeup* signaled=0
    0012: *process killed*
    1542.645:0028:trace:ntdll:NtWriteFile = SUCCESS (48)
    1542.645:0028:Ret  KERNEL32.WriteFile() retval=00000001 ret=7fd5a833e348
    1542.645:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002ed00) ret=7fd5a83347f6
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2ed00): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a83347f6
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002ecc0) ret=7fd5a8333deb
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2ecc0): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a8333deb
    1542.646:0028:trace:rpc:process_request_packet freeing Buffer=0x2e860
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002e860) ret=7fd5a833815d
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e860): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a833815d
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002ec10) ret=7fd5a833908c
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2ec10): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a833908c
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002e740) ret=7fd5a8333deb
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e740): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a8333deb
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002e690) ret=7fd5a83390a8
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e690): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a83390a8
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fd5a83390bf
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a83390bf
    1542.646:0028:Call ntdll.RtlFreeHeap(00010000,00000000,0002e930) ret=7fd5a83390de
    1542.646:0028:trace:heap:RtlFreeHeap (0x10000,70000062,0x2e930): returning TRUE
    1542.646:0028:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a83390de
    0028: select( flags=2, cookie=0065e09c, timeout=+30.0000000, prev_apc=0000, result={}, data={WAIT,handles={0054}} )
    0028: select() = PENDING { timeout=1d0227fd739bd72 (+30.0000000), call={APC_NONE}, apc_handle=0000 }
    1542.643:001d:Call ntdll.RtlAllocateHeap(00010000,00000000,00000014) ret=7fd5a8335cb4
    1542.645:000f:Ret  KERNEL32.WaitForSingleObject() retval=00000000 ret=7fd5a858a17d
    1542.646:000f:Call KERNEL32.CloseHandle(00000058) ret=7fd5a858a199
    000f: close_handle( handle=0058 )
    000f: close_handle() = 0
    1542.646:000f:Ret  KERNEL32.CloseHandle() retval=00000001 ret=7fd5a858a199
    1542.646:000f:Call KERNEL32.WaitForSingleObject(00000090,ffffffff) ret=7fd5a858a17d
    000f: select( flags=2, cookie=0024f4fc, timeout=infinite, prev_apc=0000, result={}, data={WAIT,handles={0090}} )
    000f: select() = PENDING { timeout=infinite, call={APC_NONE}, apc_handle=0000 }
    1542.646:001d:trace:heap:RtlAllocateHeap (0x10000,70000062,00000014): returning 0x2ed50
    1542.646:001d:Ret  ntdll.RtlAllocateHeap() retval=0002ed50 ret=7fd5a8335cb4
    1542.646:001d:Call ntdll.RtlFreeHeap(00010000,00000000,0002eba0) ret=7fd5a8335b93
    1542.646:001d:trace:heap:RtlFreeHeap (0x10000,70000062,0x2eba0): returning TRUE
    1542.646:001d:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a8335b93
    1542.646:001d:trace:rpc:RPCRT4_io_thread got request packet
    1542.646:001d:Call ntdll.RtlAllocateHeap(00010000,00000000,00000028) ret=7fd5a8338cb7
    1542.646:001d:trace:heap:RtlAllocateHeap (0x10000,70000062,00000028): returning 0x2ed90
    1542.646:001d:Ret  ntdll.RtlAllocateHeap() retval=0002ed90 ret=7fd5a8338cb7
    1542.646:001d:Call KERNEL32.QueueUserWorkItem(7fd5a8338fd0,0002ed90,00000010) ret=7fd5a8338d01
    002c:Ret  PE DLL (proc=0x7fd5a8348430,module=0x7fd5a82f0000 L"rpcrt4.dll",reason=THREAD_ATTACH,res=(nil)) retval=1
    002c:Starting thread proc 0x7fd5a99c01c0 (arg=(nil))
    002c: select( flags=2, cookie=00c5e09c, timeout=+30.0000000, prev_apc=0000, result={}, data={WAIT,handles={0054}} )
    002c: select() = PENDING { timeout=1d0227fd739ca9c (+30.0000000), call={APC_NONE}, apc_handle=0000 }
    1542.646:001d:trace:thread:QueueUserWorkItem (0x7fd5a8338fd0,0x2ed90,0x00000010)
    1542.646:001d:trace:heap:RtlAllocateHeap (0x10000,70000062,00000020): returning 0x2ede0
    1542.646:0014:trace:ntdll:NtReadFile = 0xc000014b
    1542.646:0014:Ret  KERNEL32.ReadFile() retval=00000000 ret=7fd5a833e3df
    1542.646:0014:warn:rpc:RPCRT4_default_receive_fragment Short read of header, -1 bytes
    1542.646:0014:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fd5a8335835
    001d: release_semaphore( handle=0054, count=00000001 )
    0029: *wakeup* signaled=0
    001d: release_semaphore() = 0 { prev_count=00000000 }
    1542.646:0029:trace:heap:RtlFreeHeap (0x10000,70000062,0x2ede0): returning TRUE
    1542.646:0029:trace:threadpool:worker_thread_proc executing 0x7fd5a8338fd0(0x2ed90)
    1542.646:0029:trace:rpc:RPCRT4_process_packet got request packet
    1542.646:0029:trace:rpc:UuidIsNil ({367abb81-9844-35f1-ad32-98f038001003})
    1542.646:0029:trace:rpc:UuidCompare ({367abb81-9844-35f1-ad32-98f038001003},{00000000-0000-0000-0000-000000000000})
    1542.646:0029:trace:rpc:UuidEqual ({00000000-0000-0000-0000-000000000000},{00000000-0000-0000-0000-000000000000})
    1542.646:0029:trace:rpc:UuidCompare ({00000000-0000-0000-0000-000000000000},{00000000-0000-0000-0000-000000000000})
    1542.646:0029:trace:rpc:RPCRT4_find_interface returning 0x24f30 for object (null), if_id { 2.0 {367abb81-9844-35f1-ad32-98f038001003} }
    1542.646:0029:Call rpcrt4.NdrServerInitializeNew(0002eab0,0085df00,7fd5a87a2d00) ret=7fd5a85922d4
    1542.646:0029:trace:rpc:NdrServerInitializeNew (pRpcMsg == ^0x2eab0, pStubMsg == ^0x85df00, pStubDesc == ^0x7fd5a87a2d00)
    1542.646:0029:Ret  rpcrt4.NdrServerInitializeNew() retval=00000000 ret=7fd5a85922d4
    1542.646:0029:Call rpcrt4.NdrServerContextNewUnmarshall(0085df00,7fd5a859db44) ret=7fd5a85923a1
    1542.646:0029:trace:ole:NdrServerContextNewUnmarshall (0x85df00, 0x7fd5a859db44)
    1542.647:0029:trace:ole:NDRSContextUnmarshall2 (0x2c040 0x2ed50 00000010 (nil) 0)
    1542.647:0029:trace:rpc:UuidIsNil ({cc3b9a0d-7f19-4b61-9982-922d685c35c5})
    1542.647:0029:trace:rpc:UuidCompare ({cc3b9a0d-7f19-4b61-9982-922d685c35c5},{00000000-0000-0000-0000-000000000000})
    1542.647:0029:trace:rpc:RpcServerAssoc_FindContextHandle found 0x2cbd0
    1542.647:0029:Call ntdll.RtlAcquireResourceExclusive(0002cc08,00000001) ret=7fd5a832a70e
    1542.647:0029:Ret  ntdll.RtlAcquireResourceExclusive() retval=00000001 ret=7fd5a832a70e
    1542.647:0029:Call ntdll.RtlAllocateHeap(00010000,00000000,00000010) ret=7fd5a834659c
    1542.647:0029:trace:heap:RtlAllocateHeap (0x10000,70000062,00000010): returning 0x2ee20
    1542.647:0029:Ret  ntdll.RtlAllocateHeap() retval=0002ee20 ret=7fd5a834659c
    1542.647:0029:Ret  rpcrt4.NdrServerContextNewUnmarshall() retval=0002cbd0 ret=7fd5a85923a1
    1542.647:0029:trace:service:svcctl_CloseServiceHandle (&0x2cd10)
    1542.647:0029:Call ntdll.RtlFreeHeap(00010000,00000000,0002cd10) ret=7fd5a858aae4
    1542.647:0029:trace:heap:RtlFreeHeap (0x10000,70000062,0x2cd10): returning TRUE
    1542.647:0029:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a858aae4
    1542.647:0029:Call rpcrt4.I_RpcGetBuffer(0002eab0) ret=7fd5a8592404
    1542.647:0029:trace:rpc:I_RpcGetBuffer (0x2eab0): BufferLength=32
    1542.647:0029:Call ntdll.RtlAllocateHeap(00010000,00000000,00000020) ret=7fd5a83364fa
    1542.647:0029:trace:heap:RtlAllocateHeap (0x10000,70000062,00000020): returning 0x2ee50
    1542.647:0029:Ret  ntdll.RtlAllocateHeap() retval=0002ee50 ret=7fd5a83364fa
    1542.647:0029:trace:rpc:I_RpcGetBuffer Buffer=0x2ee50
    1542.647:0029:Ret  rpcrt4.I_RpcGetBuffer() retval=00000000 ret=7fd5a8592404
    1542.647:0029:Call rpcrt4.NdrServerContextNewMarshall(0085df00,0002cbd0,7fd5a858fae0,7fd5a859db44) ret=7fd5a8592440
    1542.647:0029:trace:ole:NdrServerContextNewMarshall (0x85df00, 0x2cbd0, 0x7fd5a858fae0, 0x7fd5a859db44)
    1542.647:0029:trace:ole:NDRSContextMarshall2 (0x2c040 0x2cbd0 0x2ee50 0x7fd5a858fae0 (nil) 0)
    1542.647:0029:Call ntdll.RtlFreeHeap(00010000,00000000,0002ee20) ret=7fd5a834663e
    1542.647:0029:trace:heap:RtlFreeHeap (0x10000,70000062,0x2ee20): returning TRUE
    1542.647:0029:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a834663e
    1542.647:0029:Call ntdll.RtlReleaseResource(0002cc08) ret=7fd5a832aa5a
    1542.647:0029:Ret  ntdll.RtlReleaseResource() retval=00000000 ret=7fd5a832aa5a
    1542.647:0029:trace:rpc:RpcContextHandle_Destroy freeing 0x2cbd0
    1542.647:0029:Call ntdll.RtlDeleteResource(0002cc08) ret=7fd5a83295f0
    0029: close_handle( handle=009c )
    0029: close_handle() = 0
    0029: close_handle( handle=00a0 )
    0029: close_handle() = 0
    1542.647:0029:trace:heap:RtlFreeHeap (0x10000,70000062,0x2cc90): returning TRUE
    1542.647:0029:Ret  ntdll.RtlDeleteResource() retval=00000000 ret=7fd5a83295f0
    1542.647:0029:Call ntdll.RtlFreeHeap(00010000,00000000,0002cbd0) ret=7fd5a8329607
    1542.647:0029:trace:heap:RtlFreeHeap (0x10000,70000062,0x2cbd0): returning TRUE
    1542.647:0029:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a8329607
    1542.647:0029:Ret  rpcrt4.NdrServerContextNewMarshall() retval=00000000 ret=7fd5a8592440
    1542.647:0029:Call ntdll.RtlAllocateHeap(00010000,00000008,00000018) ret=7fd5a8333787
    1542.647:0029:trace:heap:RtlAllocateHeap (0x10000,7000006a,00000018): returning 0x2ee90
    1542.647:0029:Ret  ntdll.RtlAllocateHeap() retval=0002ee90 ret=7fd5a8333787
    1542.647:0029:Call ntdll.RtlAllocateHeap(00010000,00000008,00000030) ret=7fd5a8334722
    1542.647:0029:trace:heap:RtlAllocateHeap (0x10000,7000006a,00000030): returning 0x2eed0
    1542.647:0029:Ret  ntdll.RtlAllocateHeap() retval=0002eed0 ret=7fd5a8334722
    1542.647:0029:Call KERNEL32.WriteFile(0000004c,0002eed0,00000030,0085e084,00000000) ret=7fd5a833e348
    1542.647:0029:trace:file:WriteFile 0x4c 0x2eed0 48 0x85e084 (nil)
    1542.647:0029:trace:ntdll:NtWriteFile (0x4c,(nil),(nil),(nil),0x85ded0,0x2eed0,0x00000030,(nil),(nil))!
    1542.647:0020:trace:ntdll:NtReadFile = SUCCESS (16)
    1542.647:0020:Ret  KERNEL32.ReadFile() retval=00000001 ret=7fdd8ba913df
    1542.647:0020:Call ntdll.RtlAllocateHeap(00010000,00000000,00000018) ret=7fdd8ba8895c
    1542.647:0020:trace:heap:RtlAllocateHeap (0x10000,70000062,00000018): returning 0x22680
    1542.647:0020:Ret  ntdll.RtlAllocateHeap() retval=00022680 ret=7fdd8ba8895c
    1542.647:0020:Call KERNEL32.ReadFile(00000010,00022690,00000008,0044d634,00000000) ret=7fdd8ba913df
    1542.647:0020:trace:file:ReadFile 0x10 0x22690 8 0x44d634 (nil)
    1542.647:0020:trace:ntdll:NtReadFile (0x10,(nil),(nil),(nil),0x44d480,0x22690,0x00000008,(nil),(nil)),partial stub!
    1542.647:0020:trace:ntdll:NtReadFile = SUCCESS (8)
    1542.647:0020:Ret  KERNEL32.ReadFile() retval=00000001 ret=7fdd8ba913df
    1542.647:0020:Call ntdll.RtlAllocateHeap(00010000,00000000,00000018) ret=7fdd8ba88a04
    1542.647:0020:trace:heap:RtlAllocateHeap (0x10000,70000062,00000018): returning 0x226c0
    1542.647:0020:Ret  ntdll.RtlAllocateHeap() retval=000226c0 ret=7fdd8ba88a04
    1542.647:0020:Call KERNEL32.ReadFile(00000010,000226c0,00000018,0044d634,00000000) ret=7fdd8ba913df
    1542.647:0020:trace:file:ReadFile 0x10 0x226c0 24 0x44d634 (nil)
    1542.647:0020:trace:ntdll:NtReadFile (0x10,(nil),(nil),(nil),0x44d480,0x226c0,0x00000018,(nil),(nil)),partial stub!
    1542.647:0020:trace:ntdll:NtReadFile = SUCCESS (24)
    1542.647:0020:Ret  KERNEL32.ReadFile() retval=00000001 ret=7fdd8ba913df
    1542.647:0020:trace:rpc:RPCRT4_ReceiveWithAuth buffer length = 24
    1542.647:0020:Call ntdll.RtlAllocateHeap(00010000,00000000,00000018) ret=7fdd8ba88cb4
    1542.647:0020:trace:heap:RtlAllocateHeap (0x10000,70000062,00000018): returning 0x22700
    1542.647:0020:Ret  ntdll.RtlAllocateHeap() retval=00022700 ret=7fdd8ba88cb4
    1542.647:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fdd8ba88c16
    1542.647:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba88c16
    1542.647:0020:Call ntdll.RtlFreeHeap(00010000,00000000,000226c0) ret=7fdd8ba88b93
    1542.647:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x226c0): returning TRUE
    1542.647:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba88b93
    1542.647:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00022680) ret=7fdd8ba89cbc
    1542.647:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x22680): returning TRUE
    1542.647:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba89cbc
    1542.647:0020:Call ntdll.RtlFreeHeap(00010000,00000000,000225b0) ret=7fdd8ba8a0a4
    1542.647:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x225b0): returning TRUE
    1542.647:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba8a0a4
    1542.647:0020:Ret  rpcrt4.NdrSendReceive() retval=00000000 ret=7fdd8bd255b2
    1542.647:0020:Call rpcrt4.NdrClientContextUnmarshall(0044dc40,0044dec8,00021900) ret=7fdd8bd255fc
    1542.647:0020:trace:ole:NdrClientContextUnmarshall (0x44dc40, 0x44dec8, 0x21900)
    1542.647:0020:trace:ole:NDRCContextUnmarshall *0x44dec8=(0x218a0) 0x21900 0x22700 00000010
    1542.647:0020:trace:rpc:RpcBindingFree (0x218b8) = 0x21900
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,000218a0) ret=7fdd8ba5cf27
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x218a0): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba5cf27
    1542.648:0020:Ret  rpcrt4.NdrClientContextUnmarshall() retval=00000000 ret=7fdd8bd255fc
    1542.648:0020:Call rpcrt4.NdrFreeBuffer(0044dc40) ret=7fdd8bd2565f
    1542.648:0020:trace:rpc:NdrFreeBuffer (pStubMsg == ^0x44dc40)
    1542.648:0020:trace:rpc:I_RpcFreeBuffer (0x44db00) Buffer=0x22700
    1542.648:0020:trace:rpc:RPCRT4_CloseBinding (Binding == ^0x21900)
    1542.648:0020:trace:rpc:RPCRT4_ReleaseBinding binding: 0x21900
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00021a00) ret=7fdd8ba81835
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x21a00): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba81835
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,000219d0) ret=7fdd8ba8184d
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x219d0): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba8184d
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,000219a0) ret=7fdd8ba81865
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x219a0): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba81865
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00000000) ret=7fdd8ba8187d
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba8187d
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00021900) ret=7fdd8ba818b8
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x21900): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba818b8
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00022700) ret=7fdd8ba896e9
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x22700): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba896e9
    1542.648:0020:Ret  rpcrt4.NdrFreeBuffer() retval=00000000 ret=7fdd8bd2565f
    1542.648:0020:Ret  advapi32.SetServiceStatus() retval=00000001 ret=7fdd8bf63a2d
    1542.648:0020:trace:plugplay:ServiceMain service stopped
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x21dd0): returning TRUE
    1542.648:0020:trace:module:LdrShutdownThread ()
    0020:Call PE DLL (proc=0x7fdd8ba9b430,module=0x7fdd8ba50000 L"rpcrt4.dll",reason=THREAD_DETACH,res=(nil))
    1542.648:0020:Call ntdll.RtlDeleteCriticalSection(00021eb0) ret=7fdd8ba96828
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x21f20): returning TRUE
    1542.648:0020:Ret  ntdll.RtlDeleteCriticalSection() retval=00000000 ret=7fdd8ba96828
    1542.648:0020:Call ntdll.RtlFreeHeap(00010000,00000000,00021ea0) ret=7fdd8ba96859
    1542.648:0020:trace:heap:RtlFreeHeap (0x10000,70000062,0x21ea0): returning TRUE
    1542.648:0020:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fdd8ba96859
    0020:Ret  PE DLL (proc=0x7fdd8ba9b430,module=0x7fdd8ba50000 L"rpcrt4.dll",reason=THREAD_DETACH,res=(nil)) retval=1
    0020: *killed* exit_code=0
    001b: *wakeup* signaled=0
    001b: terminate_process( handle=0000, exit_code=0 )
    001f: *killed* exit_code=0
    001f: *sent signal* signal=3
    001b: terminate_process() = 0 { self=1 }
    1542.648:001b:trace:module:LdrShutdownProcess ()
    001b:Call PE DLL (proc=0x7fdd8ba9b430,module=0x7fdd8ba50000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1)
    001b:Ret  PE DLL (proc=0x7fdd8ba9b430,module=0x7fdd8ba50000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    001b:Call PE DLL (proc=0x7fdd8bd2ce80,module=0x7fdd8bce0000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1)
    001b:Ret  PE DLL (proc=0x7fdd8bd2ce80,module=0x7fdd8bce0000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    001b:Call PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1)
    001b:Ret  PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    001b:Call PE DLL (proc=0x7fdd8d38f370,module=0x7fdd8d300000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1)
    001b:Ret  PE DLL (proc=0x7fdd8d38f370,module=0x7fdd8d300000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    001b: terminate_process( handle=ffffffff, exit_code=0 )
    001b: terminate_process() = 0 { self=1 }
    1542.648:001b:trace:module:LdrUnloadDll (0x7fdd8ba50000)
    001b: *killed* exit_code=0
    000f: *wakeup* signaled=0
    001a: *process killed*
    1542.649:000f:Ret  KERNEL32.WaitForSingleObject() retval=00000000 ret=7fd5a858a17d
    1542.649:000f:Call KERNEL32.CloseHandle(00000090) ret=7fd5a858a199
    000f: close_handle( handle=0090 )
    000f: close_handle() = 0
    1542.649:000f:Ret  KERNEL32.CloseHandle() retval=00000001 ret=7fd5a858a199
    1542.649:000f:Call advapi32.RegCloseKey(0000001c) ret=7fd5a8589efc
    000f: close_handle( handle=001c )
    000f: close_handle() = 0
    1542.649:000f:Ret  advapi32.RegCloseKey() retval=00000000 ret=7fd5a8589efc
    1542.649:000f:Call ntdll.RtlDeleteCriticalSection(00022810) ret=7fd5a8589f11
    1542.649:000f:trace:heap:RtlFreeHeap (0x10000,70000062,0x22860): returning TRUE
    1542.649:000f:Ret  ntdll.RtlDeleteCriticalSection() retval=00000000 ret=7fd5a8589f11
    1542.649:000f:Call ntdll.RtlFreeHeap(00010000,00000000,000227f0) ret=7fd5a8589f28
    1542.649:000f:trace:heap:RtlFreeHeap (0x10000,70000062,0x227f0): returning TRUE
    1542.649:000f:Ret  ntdll.RtlFreeHeap() retval=00000001 ret=7fd5a8589f28
    1542.649:000f:Call userenv.DestroyEnvironmentBlock(00450000) ret=7fd5a8589f41
    1542.649:000f:trace:userenv:DestroyEnvironmentBlock 0x450000
    1542.649:000f:Call ntdll.RtlDestroyEnvironment(00450000) ret=7fd5a7e54724
    1542.649:000f:trace:environ:RtlDestroyEnvironment (0x450000)!
    1542.649:000f:trace:virtual:NtFreeVirtualMemory 0xffffffffffffffff 0x450000 00000000 8000
    1542.651:000f:trace:heap:RtlFreeHeap (0x7fffff7f0000,70000061,0x7fffff7f25e0): returning TRUE
    1542.651:000f:Ret  ntdll.RtlDestroyEnvironment() retval=00000000 ret=7fd5a7e54724
    1542.651:000f:Ret  userenv.DestroyEnvironmentBlock() retval=00000001 ret=7fd5a8589f41
    1542.651:000f:trace:service:main services.exe exited with code 0
    1542.651:000f:Call KERNEL32.ExitProcess(00000000) ret=7fd5a859c3ac
    000f: terminate_process( handle=0000, exit_code=0 )
    0010: *killed* exit_code=0
    0014: *killed* exit_code=0
    0014: *sent signal* signal=3
    001d: *killed* exit_code=0
    001d: *sent signal* signal=3
    001e: *killed* exit_code=0
    0028: *killed* exit_code=0
    0029: *killed* exit_code=0
    0029: *sent signal* signal=3
    002a: *killed* exit_code=0
    002b: *killed* exit_code=0
    002c: *killed* exit_code=0
    000f: terminate_process() = 0 { self=1 }
    1542.651:000f:trace:module:LdrShutdownProcess ()
    000f:Call PE DLL (proc=0x7fd5a7e55f80,module=0x7fd5a7e50000 L"userenv.dll",reason=PROCESS_DETACH,res=0x1)
    1542.651:000f:trace:userenv:DllMain 0x7fd5a7e50000 0 0x1
    000f:Ret  PE DLL (proc=0x7fd5a7e55f80,module=0x7fd5a7e50000 L"userenv.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    000f:Call PE DLL (proc=0x7fd5a8348430,module=0x7fd5a82f0000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1)
    000f:Ret  PE DLL (proc=0x7fd5a8348430,module=0x7fd5a82f0000 L"rpcrt4.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    000f:Call PE DLL (proc=0x7fd5a80bce80,module=0x7fd5a8070000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1)
    000f:Ret  PE DLL (proc=0x7fd5a80bce80,module=0x7fd5a8070000 L"advapi32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    000f:Call PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1)
    000f:Ret  PE DLL (proc=0x7b89f220,module=0x7b820000 L"KERNEL32.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    000f:Call PE DLL (proc=0x7fd5a99cd370,module=0x7fd5a9940000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1)
    000f:Ret  PE DLL (proc=0x7fd5a99cd370,module=0x7fd5a9940000 L"ntdll.dll",reason=PROCESS_DETACH,res=0x1) retval=1
    000f: terminate_process( handle=ffffffff, exit_code=0 )
    000f: terminate_process() = 0 { self=1 }
    000f: *killed* exit_code=0
    000e: *process killed*
    wineserver: exiting (pid=3434)
    I'm really mad on BlackBerry... :/
    12-28-14 03:25 AM
  10. gariac's Avatar
    While pastebin has become THE place to release hacked data, it works well for posting long diagnostic dumps. Then you put a link in the forum.

    Just sayin'...


    Posted via CB10
    12-28-14 04:23 AM
  11. JavaScriptDude's Avatar
    I am in agreement, I switched to Android (hating it) due to the fact that I don't use Windohs anymore for my desktop. Also, my other computer is an OSX on 10.6.x which does not run Blackberry Link. So sad

    I have tried running Blackberry Link in Windows using VMware workstation but the performance is spotty at best due to conflicts in the usb mounting in the linux host and vmware virtual usb.

    In the end, I had to dual boot my linux box.

    Still, I will try to get Blend working under Wine. Link is a non-starter due to the drivers required to run at a very low level in the system and therefore I don't think Wine would ever support Link.
    02-23-15 05:17 PM
  12. DoryGuy's Avatar
    So far I have seen several other replies that indicate they were not successful. so "no"
    02-24-15 12:28 PM
  13. Joshu42's Avatar
    I really don't understand why you are trying so hard to run the Windows version of Blend... When I get the time, I will test the Android one, first on a light VM running Android_x86, and next, why not via chroot ? Seems a lot easier, no ?

    P.S: @tmarcin, please edit your loooong post No need for debug in a thread. Use something like Pastebin next time
    02-24-15 05:43 PM
  14. slickvguy's Avatar
    I am in agreement, I switched to Android (hating it) due to the fact that I don't use Windohs anymore for my desktop. Also, my other computer is an OSX on 10.6.x which does not run Blackberry Link. So sad

    I have tried running Blackberry Link in Windows using VMware workstation but the performance is spotty at best due to conflicts in the usb mounting in the linux host and vmware virtual usb.
    Just to let you know, I use Arch linux and VIrtualBox w/ an XP guest. Link works fine in that setup.
    02-24-15 09:58 PM
  15. higherdestiny's Avatar
    Why Can't BlackBerry make Software for Linux Users.
    They *can* make software for Linux users. They choose not to.

    Windows: 92.51% Marketshare
    OSX: 7.11% Marketshare
    Linux: 1.34% Marketshare

    That's why.
    02-25-15 12:16 AM
  16. Bishkin's Avatar
    Why Can't BlackBerry make Software for Linux Users. So we Dont want to install Windows for BB-Link/BB-Blend.
    I cannot see how Blackberry can justify the costs to develop and maintain BB-Link/BB-Blend on Linux. Why throw away money like that?
    02-25-15 02:29 AM
  17. Samuele1996's Avatar
    I cannot see how Blackberry can justify the costs to develop and maintain BB-Link/BB-Blend on Linux. Why throw away money like that?
    As BlackBerry Link and BlackBerry Blend are written in Qt, they just have to recompile it. If the give me the source code then I'll do it: it won't take more than an afternoon taking it very calmly (is this sentence correct in English?).

    Posted via CB10
    02-25-15 08:56 AM
  18. kg4icg's Avatar
    As BlackBerry Link and BlackBerry Blend are written in Qt, they just have to recompile it. If the give me the source code then I'll do it: it won't take more than an afternoon taking it very calmly (is this sentence correct in English?).

    Posted via CB10
    What about the drivers, there aren't any Blackberry Linux drivers, so that is going to be more than a afternoon.
    02-25-15 09:03 AM
  19. JavaScriptDude's Avatar
    I just got it working on VMware Workstation with a Windows 7 VM on OpenSuse 13.2. In order to accomplish this, I had to blacklist the following modules as they were blocking VM from properly assigning USB to the VM: cdc_mbim; cdc_ncm.

    I did this by adding the following to /etc/modprobe.d/99-local.conf on my OpenSuse 13.2 b
    blacklist cdc_mbim
    blacklist cdc_ncm


    I discovered these by back tracking the messages I got from VMware workstation saying that cdc_ncm was holding the usb (not the exact message). After digging on the net for a while, I found that cdc_mbim and cdc_ncm need to both be blacklisted. So far no issues with my linux box.

    Blackberry link now works 100% and I was able to get blend working as well.

    On a related note, it appears that BB 10.3.x may have made tweaks to their model for integrating to the desktop than earlier versions. Hopefully for the better. It was pretty sad before when using a Cisco VPN client.
    02-25-15 09:51 PM
  20. JavaScriptDude's Avatar
    What about the drivers, there aren't any Blackberry Linux drivers, so that is going to be more than a afternoon.
    You are spot on. BlackBerry desktop tools are more than just GUI's with networking access. BlackBerry desktop tools integrate heavily into the USB drivers utilizing virtual networking over USB technologies, which is why Cisco VPN clients have not played well with them in the past.

    In order to make a Linux version, they will need to build Linux versions of these drivers which is likely not rocket science but its definitely not plug and play.
    02-25-15 09:55 PM
  21. Bishkin's Avatar
    As BlackBerry Link and BlackBerry Blend are written in Qt, they just have to recompile it. If the give me the source code then I'll do it: it won't take more than an afternoon taking it very calmly (is this sentence correct in English?).

    Posted via CB10
    Give you the source you said.

    But do you know what is the big picture here?
    02-26-15 01:05 AM
  22. Samuele1996's Avatar
    I think xsasha made some drivers in order to run Sachesi on Linux or something similar, so that could be a good starting point. Then, maybe the connection is made up upon this driver (as an extra layer). Actually it would be stupid by BlackBerry to build to different drivers for similar services, but this doesn't exclude they did.

    Posted via CB10
    02-26-15 11:02 AM
  23. Andreasisko's Avatar
    Why BlackBerry Is Not Making Software(Link,Blend..,) For Linux/Unix ?-bb.jpg
    Source: IDC Worldwide Mobile Phone Tracker, May 28, 2014
    Attached Thumbnails Why BlackBerry Is Not Making Software(Link,Blend..,) For Linux/Unix ?-bb.png  
    03-05-15 08:41 AM
  24. Joshu42's Avatar
    For your information, I didn't succeed to run Blend via the ChromeOS/ARCHon hack. You can test it by installing ARCHon and then Twerk in chromium. Twerk converts the apk file and unfortunately, ARCHon failed to run Blend afterward. Basically, there is some platform specific code that didn't run well.

    I also test Blend with the GenyMotion/VirtualBox VM. But it didn't work with the free version. So only solution available : build my own Android VM in Virtualbox... And find the time to do that
    03-05-15 09:51 AM
  25. Joshu42's Avatar
    For your information, I didn't succeed to run Blend via the ChromeOS/ARCHon hack. You can test it by installing ARCHon and then Twerk in chromium. Twerk converts the apk file and unfortunately, ARCHon failed to run Blend afterward. Basically, there is some platform specific code that didn't run well.

    I also test Blend with the GenyMotion/VirtualBox VM. But it didn't work with the free version. So only solution available : build my own Android VM in Virtualbox... And find the time to do that
    So... I found the time to install Android X86 4.4 R2 on a fresh VirtualBox. And... Well, it's working great ! No issue so far, no lag whatsoever. Now, I have Blackberry Blend on my ArchLinux laptop. Done.
    Why BlackBerry Is Not Making Software(Link,Blend..,) For Linux/Unix ?-screenshot-1426368302.jpg
    anon(8980596) and BCITMike like this.
    03-14-15 04:40 PM
139 ... 3456

Similar Threads

  1. Best Companion Tablet for BB10 device
    By Jeremy Slemko in forum BlackBerry Z10
    Replies: 25
    Last Post: 10-16-14, 04:28 PM
  2. Replies: 17
    Last Post: 10-15-14, 01:54 PM
  3. Anyone sync Blackberry passport photos with Google?
    By jtc424 in forum BlackBerry Passport
    Replies: 3
    Last Post: 10-05-14, 10:44 PM
  4. BBlend is installed but errors out finding my Desktop comp?
    By JVRudnick in forum BlackBerry Passport
    Replies: 3
    Last Post: 10-05-14, 06:38 PM
  5. Passport is now password protected?
    By JVRudnick in forum BlackBerry Passport
    Replies: 5
    Last Post: 10-05-14, 04:06 PM
LINK TO POST COPIED TO CLIPBOARD