Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bad configuration format: mongo-userdb #4

Closed
GoogleCodeExporter opened this issue Jul 17, 2015 · 3 comments
Closed

Bad configuration format: mongo-userdb #4

GoogleCodeExporter opened this issue Jul 17, 2015 · 3 comments

Comments

@GoogleCodeExporter
Copy link

When trying to set a mongodb uri in the turnserver.conf configuration I get the 
following error:
"Bad configuration format: mongo-userdb"

My configuration looks like this
mongo-userdb="mongodb://user:pass@host/db"

Any ideas on what the correct format should be? I checked out this page (side 
note the docs point to an invalid webpage, this is the correct):
http://hergert.me/docs/mongo-c-driver-docs-0.94.2/mongoc_uri.html

My configuration directive looks to be right! I can connect using the shell 
script for schema population.

Original issue reported on code.google.com by andysav...@wowwee.com.hk on 28 Aug 2014 at 6:24

@GoogleCodeExporter
Copy link
Author

Looks like the problem is this:
"MongoDB is not supported"

I'm running Ubuntu 14.04.

According to this link, it's possible to compile the mongo-c-driver as ubuntu 
pckages:
https://gist.github.com/chergert/4bb50c11f2a51212d50b

I've done this, but coturn still says it's not supported even though these 
packages are installed. Still investigating it but I guess I need to recompile 
the Ubuntu packages (information on how to recompile the package would be 
appreciated).

Original comment by andysav...@wowwee.com.hk on 28 Aug 2014 at 7:24

@GoogleCodeExporter
Copy link
Author

Looks like the problem is this:
"MongoDB is not supported"

I'm running Ubuntu 14.04.

According to this link, it's possible to compile the mongo-c-driver as ubuntu 
pckages:
https://gist.github.com/chergert/4bb50c11f2a51212d50b

After installing the packages with the above instructions I needed to modify 
the configure script to add this line when it looks for mongodb libs:
/usr/include/libmongoc-1.0

After adding this and running ./configure everything works fine.

Original comment by andysav...@wowwee.com.hk on 28 Aug 2014 at 7:51

@GoogleCodeExporter
Copy link
Author

You are using the Ubuntu coturn package that has no MongoDB support compiled in 
it (because mongo C driver is ot a standard Debian package). If you do want 
Mongo DB support, then you have to recompile the coturn manually (as a generic 
installation) on a system that has Mongo C driver.

Original comment by mom040...@gmail.com on 8 Sep 2014 at 8:37

  • Changed state: Invalid

0x34d added a commit to 0x34d/coturn that referenced this issue Oct 7, 2022
```
==6418==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4e7530 in bcmp /src/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:906:10
    coturn#1 0x55463d in stun_check_message_integrity_by_key_str coturn/src/client/ns_turn_msg.c:1989:5
    coturn#2 0x554acc in stun_check_message_integrity_str coturn/src/client/ns_turn_msg.c:2008:9
    coturn#3 0x5358c0 in LLVMFuzzerTestOneInput coturn/fuzz/FuzzStun.c:37:5
    coturn#4 0x43ede3 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:611:15
    coturn#5 0x42a542 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:324:6
    coturn#6 0x42fdec in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:860:9
    coturn#7 0x459322 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
    coturn#8 0x7f4cb21790b2 in __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c:308:16
    coturn#9 0x42070d in _start
  Uninitialized value was created by an allocation of 'new_hmac' in the stack frame of function 'stun_check_message_integrity_by_key_str'
    #0 0x5538c0 in stun_check_message_integrity_by_key_str coturn/src/client/ns_turn_msg.c:1927
```
eakraly pushed a commit that referenced this issue Oct 9, 2022
```
==6418==WARNING: MemorySanitizer: use-of-uninitialized-value
    #0 0x4e7530 in bcmp /src/llvm-project/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:906:10
    #1 0x55463d in stun_check_message_integrity_by_key_str coturn/src/client/ns_turn_msg.c:1989:5
    #2 0x554acc in stun_check_message_integrity_str coturn/src/client/ns_turn_msg.c:2008:9
    #3 0x5358c0 in LLVMFuzzerTestOneInput coturn/fuzz/FuzzStun.c:37:5
    #4 0x43ede3 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:611:15
    #5 0x42a542 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:324:6
    #6 0x42fdec in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:860:9
    #7 0x459322 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
    #8 0x7f4cb21790b2 in __libc_start_main /build/glibc-eX1tMB/glibc-2.31/csu/libc-start.c:308:16
    #9 0x42070d in _start
  Uninitialized value was created by an allocation of 'new_hmac' in the stack frame of function 'stun_check_message_integrity_by_key_str'
    #0 0x5538c0 in stun_check_message_integrity_by_key_str coturn/src/client/ns_turn_msg.c:1927
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant