首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Android HttpClient图像下载SIGSEGV 11

Xamarin.Android HttpClient图像下载SIGSEGV 11
EN

Stack Overflow用户
提问于 2016-10-11 22:37:45
回答 1查看 154关注 0票数 0

我使用这段代码从具有特定url的服务器下载图像:

代码语言:javascript
复制
double tmpProcessed = await Task.Run<double>(async () => {
            if (vues.Count > 0) {
                foreach (Vue v in vues) {
                    processed++;
                    updateProgress((processed * 100 / total));

                    string filename = v.gallery__file.Replace("./", "");

                    // Download File

                    try {
                        string path = Path.Combine(vueDirectory.AbsolutePath, filename);
                        //Save the Image using writeAsync
                        FileStream fs = new FileStream(path, FileMode.OpenOrCreate);
                        using (HttpClient client = new HttpClient())
                        {
                            byte[] buffer = await client.GetByteArrayAsync("http://XXXX/site_media/" + filename);
                            await fs.WriteAsync(buffer, 0, buffer.Length);          
                        }


                        //Close file connection
                        fs.Close();
                    }
                    catch (Exception ex)  {
                        Log.Error("XXXX", ex.ToString());
                    }
                    finally {
                        App.db.SaveVues(v);
                    }
                }
            }
            return processed;
        });

我在很多android设备上测试了我的应用程序,它运行得很好。但现在我在一台旧平板电脑(松下运行Android4.0.3)上测试。所以它使用HttpClient下载了一些图片,但在片刻之后,我得到了一个SIGSEGV 11。我100%肯定它来自下载部分,因为当我绕过这个部分时,所有的工作都很好。

在日志中,我可以看到以下信息:

  • suspend_thread悬空占用200 ms,超过了允许的200 ms。
  • 无法用libunwind.so展开:无法加载库
  • 无法加载库:'/data/data/RescueCode.Droid.RescueCode.Droid/lib/libcorkscrew.so‘:load_library1091:未找到库
  • 时间设备名称PID标签消息10-11 22:06:23.039松下FZ-A1B错误7898 libc致命信号11 (SIGSEGV)在0xdebaad (code=1)

有人遇到过这样的错误吗。试图在网上找到信息,但似乎是一个罕见的错误。

谢谢大家!

EN

回答 1

Stack Overflow用户

发布于 2016-10-13 00:06:39

当我在没有任何usb连接器的情况下运行应用程序时,它工作得很好。似乎是用调试模式链接到Xamarin的?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39987854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档