tuxmartin

Untitled

Mar 10th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.40 KB | None | 0 0
  1. void QrMosquitto::setLeds(short mask)
  2. {
  3.     log_warn << "STALE OK";
  4.     fbb.Clear();
  5.     log_warn << "UZ SE NEVYPISE";
  6.     auto mloc = Angee::CreateLedState(fbb, mask);
  7.     FinishLedStateBuffer(fbb, mloc);
  8.     sendBuffer(fbb.GetBufferPointer(), fbb.GetSize(), "led/state");
  9. }
  10.  
  11. void QrMosquitto::sendCode(const char* data)
  12. {
  13.     std::string encoded(data);
  14.     std::string decoded = base64decode(encoded);
  15.  
  16.     QrCode qr;
  17.     if(qr.ParseFromString(decoded)) {
  18.         log_warn << "PROTOBUF Z QR: " << qr.SerializeAsString();
  19.         setLeds(3);                         // !!!!!
  20.         log_warn << "UZ SE NEVYPISE";
  21.         fbb.Clear();
  22.         std::vector<Offset<String>> my;
  23.         my.push_back(fbb.CreateString("sound_beep"));
  24.         auto vec = fbb.CreateVector(my);
  25. ....
  26.  
  27. /*
  28. (gdb) run
  29. Starting program: /home/martin/workspace/ang-qr-scanner/build/bin/ang-qr-scanner
  30. [Thread debugging using libthread_db enabled]
  31. Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
  32. [New Thread 0x7ffff46bc700 (LWP 18623)]
  33. [INFO] /home/martin/workspace/ang-qr-scanner/src/qr_scanner.cpp:32:myHandler()> QR-Code DATA= CghrdW5kb21yZBIAGhBrTmJMUUIwYU96QlVDcGVJIihkZXZlbDIubWVldGFuZ2VlLmNvbTo5MDAwL2FwaS8yLjAvZGV2aWNlKgAyAA==
  34. [WARN] /home/martin/workspace/ang-qr-scanner/src/qr_mosquitto.cpp:89:sendCode()> PROTOBUF Z QR:
  35. kundomrdkNbLQB0aOzBUCpeI"(devel2.meetangee.com:9000/api/2.0/device*2
  36. [WARN] /home/martin/workspace/ang-qr-scanner/src/qr_mosquitto.cpp:48:setLeds()> STALE OK
  37.  
  38. Program received signal SIGSEGV, Segmentation fault.
  39. [Switching to Thread 0x7ffff46bc700 (LWP 18623)]
  40. 0x00000000004176b2 in flatbuffers::vector_downward::clear() ()
  41. (gdb) bt
  42. #0  0x00000000004176b2 in flatbuffers::vector_downward::clear() ()
  43. #1  0x0000000000417cd2 in flatbuffers::FlatBufferBuilder::Clear() ()
  44. #2  0x0000000000415b49 in QrMosquitto::setLeds(short) ()
  45. #3  0x0000000000416346 in QrMosquitto::sendCode(char const*) ()
  46. #4  0x0000000000415045 in QrScanner::myHandler(zbar::zbar_image_s*, void const*) ()
  47. #5  0x00007ffff7686a30 in ?? () from /usr/lib/libzbar.so.0
  48. #6  0x00007ffff76a5981 in ?? () from /usr/lib/libzbar.so.0
  49. #7  0x00007ffff76a5c6f in ?? () from /usr/lib/libzbar.so.0
  50. #8  0x00007ffff76a5d3f in ?? () from /usr/lib/libzbar.so.0
  51. #9  0x00007ffff7686f7b in ?? () from /usr/lib/libzbar.so.0
  52. #10 0x00007ffff68f26aa in start_thread (arg=0x7ffff46bc700) at pthread_create.c:333
  53. #11 0x00007ffff6e1feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
  54. (gdb)
  55. */
Advertisement
Add Comment
Please, Sign In to add comment