GithubHelp home page GithubHelp logo

hoehermann / purple-presage Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 161 KB

Pidgin/libpurple plug-in for Signal messenger using presage.

License: GNU General Public License v3.0

CMake 3.74% C 52.95% Rust 43.32%
libpurple libpurple-plugin instant-messaging signal-messenger textsecure textsecure-client pidgin pidgin-plugin

purple-presage's People

Contributors

hoehermann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

purple-presage's Issues

Won't load on Windows

When trying to load the plugin on Windows, there's some kind of memory corruption issue. Either the debug window will show

(07:53:30) plugins: probing C:\Program Files (x86)\Pidgin\plugins\libpresage.dll
(07:53:30) plugins: C:\Program Files (x86)\Pidgin\plugins\libpresage.dll is not loadable: 'C:\Program Files (x86)\Pidgin\plugins\libpresage.dll': Invalid access to memory location.

or when loading with gdb open, will just segfault:

(07:56:27) plugins: probing C:\Program Files (x86)\Pidgin\plugins\libpresage.dll

Program received signal SIGSEGV, Segmentation fault.
0x770b90f1 in ntdll!LdrProcessRelocationBlockEx () from C:\WINDOWS\SYSTEM32\ntdll.dll
(gdb) bt
#0  0x770b90f1 in ntdll!LdrProcessRelocationBlockEx () from C:\WINDOWS\SYSTEM32\ntdll.dll
#1  0x770a8011 in ntdll!LdrResolveDelayLoadsFromDll () from C:\WINDOWS\SYSTEM32\ntdll.dll
#2  0x7706130a in ntdll!RtlSetControlSecurityDescriptor () from C:\WINDOWS\SYSTEM32\ntdll.dll
#3  0x7703175c in ntdll!EtwEventUnregister () from C:\WINDOWS\SYSTEM32\ntdll.dll
#4  0x770313a1 in ntdll!EtwEventUnregister () from C:\WINDOWS\SYSTEM32\ntdll.dll
#5  0x7702e1a3 in ntdll!RtlAppendUnicodeStringToString () from C:\WINDOWS\SYSTEM32\ntdll.dll
#6  0x770261a8 in ntdll!TpCallbackMayRunLong () from C:\WINDOWS\SYSTEM32\ntdll.dll
#7  0x77037afd in ntdll!LdrLoadDll () from C:\WINDOWS\SYSTEM32\ntdll.dll
#8  0x770332e9 in ntdll!RtlInterlockedFlushSList () from C:\WINDOWS\SYSTEM32\ntdll.dll
#9  0x7707beb1 in ntdll!LdrHotPatchNotify () from C:\WINDOWS\SYSTEM32\ntdll.dll
#10 0x770379fa in ntdll!LdrLoadDll () from C:\WINDOWS\SYSTEM32\ntdll.dll
#11 0x74e18ef3 in LoadLibraryExW () from C:\WINDOWS\System32\KernelBase.dll
#12 0x74e3e8d1 in LoadLibraryW () from C:\WINDOWS\System32\KernelBase.dll
#13 0x66e41d91 in g_module_open () from C:\Program Files (x86)\Pidgin\Gtk\bin\libgmodule-2.0-0.dll
#14 0x61f58c77 in purple_plugin_probe (
    filename=filename@entry=0x33d97c8 "C:\\Program Files (x86)\\Pidgin\\plugins\\libpresage.dll") at plugin.c:257
#15 0x61f59463 in purple_plugins_probe (ext=ext@entry=0x61f9be98 <__PRETTY_FUNCTION__.46689+152> "dll")
    at plugin.c:1385
#16 0x61f4575d in purple_core_init (ui=ui@entry=0x62996c39 <__PRETTY_FUNCTION__.80152+1265> "gtk-gaim") at core.c:149
#17 0x6293c395 in pidgin_main (hint=0xc90000, argc=6, argv=0x15be470) at gtkmain.c:826
#18 0x00c928b1 in ?? ()
#19 0x015be4e8 in ?? ()
#20 0x72676f72 in ?? ()
#21 0x46206d61 in ?? ()
#22 0x73656c69 in ?? ()
#23 0x38782820 in ?? ()
#24 0x505c2936 in ?? ()
#25 0x69676469 in ?? ()
#26 0x69705c6e in ?? ()
Backtrace stopped: Cannot access memory at address 0x505c3a47

Not quite sure how to debug this one, as I've never seen this error before

Error HTTP 409 when

Hello,

sorry, I am a bit confused on how to add an account. I tried the following steps:

  1. Create a new Pidgin account > select Signal (presage) and add "TEST" as username (I don't know my UUID, and I don't really understand how to get it)
  2. scan the QR-code which popped up.

It fails with an error HTTP 409.

Did I missed any steps or am I doing something wrong?

Thanks

bitlbee support

when i try to run purple-presage using bitlbee I get:

Warning: Can't find function `init_plugin_info' in `/usr/lib/bitlbee/libpresage.so'
Warning: Can't find function `init_plugin' in `/usr/lib/bitlbee/libpresage.so'

Does purple-presage support bitlbee? If yes, then what I am doing wrong?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.