On the iphone, ZXing always throws NotFoundException

92 views
Skip to first unread message

Xingchi Wang

unread,
Jul 9, 2013, 10:16:22 AM7/9/13
to zx...@googlegroups.com
I used Zxing on my app, on iOS 6.0, when I use  ZXingWidgetController like the ScanTest Sample,

    ZXingWidgetController *widController =

    [[ZXingWidgetController alloc] initWithDelegate:self showCancel:YES OneDMode:NO];

    NSMutableSet *readers = [[NSMutableSet alloc ] init];

    MultiFormatReader* reader = [[MultiFormatReader alloc] init];

    [readers addObject:reader];

    widController.readers = readers;

but it always crashed at the throw NotFoundException in some methods of UPCEANReader, 
it's so strange, it not always crash at the same method, it crash some method, but all crash reason is throw NotFoundException.
Could someone encounter this?

Steven Parkes

unread,
Jul 9, 2013, 10:41:04 AM7/9/13
to Xingchi Wang, zx...@googlegroups.com
It's expected that the decoder won't find codes in any individual frame.

The widget should be catching this, I think. Do you have a stack trace of the crash/problem?
> --
>
> ---
> You received this message because you are subscribed to the Google Groups "zxing" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to zxing+un...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Xingchi Wang

unread,
Jul 9, 2013, 10:43:39 AM7/9/13
to zx...@googlegroups.com, Xingchi Wang
Thanks Steven,
This is the stack trace


#1 0x0009b208 in zxing::oned::OneDReader::recordPattern(zxing::Ref<zxing::BitArray>, int, std::vector<int, std::allocator<int> >&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:223
#2 0x0009d772 in zxing::oned::UPCEANReader::decodeDigit(zxing::Ref<zxing::BitArray>, std::vector<int, std::allocator<int> >&, int, std::vector<int const*, std::allocator<int const*> > const&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/UPCEANReader.cpp:242
#3 0x00093dfa in zxing::oned::EAN13Reader::decodeMiddle(zxing::Ref<zxing::BitArray>, zxing::oned::OneDReader::Range const&, std::string&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/EAN13Reader.cpp:46
#4 0x0009cbf6 in zxing::oned::UPCEANReader::decodeRow(int, zxing::Ref<zxing::BitArray>, zxing::oned::OneDReader::Range const&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/UPCEANReader.cpp:128
#5 0x00098bf8 in zxing::oned::MultiFormatUPCEANReader::decodeRow(int, zxing::Ref<zxing::BitArray>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/MultiFormatUPCEANReader.cpp:71
#6 0x000971be in zxing::oned::MultiFormatOneDReader::decodeRow(int, zxing::Ref<zxing::BitArray>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/MultiFormatOneDReader.cpp:88
#7 0x0009a9f2 in zxing::oned::OneDReader::doDecode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:127
#8 0x0009a294 in zxing::oned::OneDReader::decode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:41
#9 0x0008ede2 in zxing::MultiFormatReader::decodeInternal(zxing::Ref<zxing::BinaryBitmap>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/MultiFormatReader.cpp:115
#10 0x0008efda in zxing::MultiFormatReader::decode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/MultiFormatReader.cpp:45

could this help you?

在 2013年7月9日星期二UTC+8下午10时41分04秒,Steven Parkes写道:

Xingchi Wang

unread,
Jul 9, 2013, 10:46:05 AM7/9/13
to zx...@googlegroups.com, Xingchi Wang
Sorry to miss something, this whole stack trace for crash


#1 0x0009b208 in zxing::oned::OneDReader::recordPattern(zxing::Ref<zxing::BitArray>, int, std::vector<int, std::allocator<int> >&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:223
#2 0x0009d772 in zxing::oned::UPCEANReader::decodeDigit(zxing::Ref<zxing::BitArray>, std::vector<int, std::allocator<int> >&, int, std::vector<int const*, std::allocator<int const*> > const&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/UPCEANReader.cpp:242
#3 0x00093dfa in zxing::oned::EAN13Reader::decodeMiddle(zxing::Ref<zxing::BitArray>, zxing::oned::OneDReader::Range const&, std::string&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/EAN13Reader.cpp:46
#4 0x0009cbf6 in zxing::oned::UPCEANReader::decodeRow(int, zxing::Ref<zxing::BitArray>, zxing::oned::OneDReader::Range const&) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/UPCEANReader.cpp:128
#5 0x00098bf8 in zxing::oned::MultiFormatUPCEANReader::decodeRow(int, zxing::Ref<zxing::BitArray>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/MultiFormatUPCEANReader.cpp:71
#6 0x000971be in zxing::oned::MultiFormatOneDReader::decodeRow(int, zxing::Ref<zxing::BitArray>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/MultiFormatOneDReader.cpp:88
#7 0x0009a9f2 in zxing::oned::OneDReader::doDecode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:127
#8 0x0009a294 in zxing::oned::OneDReader::decode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/oned/OneDReader.cpp:41
#9 0x0008ede2 in zxing::MultiFormatReader::decodeInternal(zxing::Ref<zxing::BinaryBitmap>) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/MultiFormatReader.cpp:115
#10 0x0008efda in zxing::MultiFormatReader::decode(zxing::Ref<zxing::BinaryBitmap>, zxing::DecodeHints) at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/../../cpp/core/src/zxing/MultiFormatReader.cpp:45
#11 0x000d4f60 in -[FormatReader decode:andCallback:] at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/Classes/FormatReader.mm:68
#12 0x000d241a in -[Decoder decode:] at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/Classes/Decoder.mm:184
#13 0x000d2eee in -[Decoder decodeImage:cropRect:] at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/Classes/Decoder.mm:265
#14 0x000d2d96 in -[Decoder decodeImage:] at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/Classes/Decoder.mm:257
#15 0x000d9952 in -[ZXingWidgetController captureOutput:didOutputSampleBuffer:fromConnection:] at /Users/twer/Workspace/iBookHouse/zxing/iphone/ZXingWidget/Classes/ZXingWidgetController.m:478


在 2013年7月9日星期二UTC+8下午10时43分39秒,Xingchi Wang写道:
Reply all
Reply to author
Forward
0 new messages