Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-18350] iOS: Reproducible crash with remote images in ListView

GitHub Issuen/a
TypeBug
PriorityHigh
StatusClosed
ResolutionFixed
Resolution Date2015-01-23T18:06:01.000+0000
Affected Version/sRelease 3.4.1, Release 3.5.0
Fix Version/sRelease 4.0.0
ComponentsiOS
Labelsqe-3.5.0
ReporterEwan Harris
AssigneeVishal Duggal
Created2015-01-09T02:21:05.000+0000
Updated2015-05-15T20:33:30.000+0000

Description

Description

*I believe that I am able to reproduce this crash, I have seen the crash 3 times while performing the steps to reproduce and all 3 times give me the same crash.* It *is not a regression* as I have seen it occur in 3.4.1.GA. I am experiencing a crash in KS->Base UI->Views->List View->Remote Images in ListView. While scrolling back and forth through the app quickly I regularly see crashes, I have attached the crash logs as crash2.txt.

Steps To Reproduce

1. Install KitchenSink from master branch onto an iOS device 2. Navigate to Base UI->Views->List View->Remote Images in ListView 3. Accept the message and then scroll back and forth through the app quickly. It make take a little time but the app should crash

Actual Result

The app will crash

Expected Result

The app should not crash

Attachments

FileDateSize
crash2.txt2015-01-09T02:21:05.000+000059670

Comments

  1. Ingo Muschenetz 2015-01-09

    Not a regression, but a crash, so moving into next sprint.
  2. Vishal Duggal 2015-01-22

    Pull pending master - https://github.com/appcelerator/titanium_mobile/pull/6594
  3. Alex Bernier 2015-01-26

    I wonder if this is related to TC-5161. Going to test out the SDK that has this fix.
  4. Eric Wieber 2015-03-05

    Verified fixed, using: Titanium SDK 4.0.0.v20150303161012 Studio 4.0.0.201502171827 CLI 3.4.2-rc4 Xcode 6.2b5 I scrolled around the app for 3 minutes and did not witness a crash.
  5. Alex Bernier 2015-05-15

    Can we make the resolution for this ticket configurable? I'd prefer to have images load even when the ListView is being scrolled, as we have feeds of images as the main use case of our app. If no images are loading, the common pattern of slowly scrolling the feed yields a feed without images now.

JSON Source