artsy / eigen

The Art World in Your Pocket or Your Trendy Tech Company's Tote, Artsy's mobile app.
MIT License
3.57k stars 577 forks source link

Fix crash in @objc Artsy.SaleViewModel.closingDate.getter : __C.NSDate, line 50 #2731

Closed artsyit closed 5 years ago

artsyit commented 5 years ago

Version: 2.4.1 (2016.03.22) | net.artsy.artsy

Stacktrace

-;@objc Artsy.SaleViewModel.closingDate.getter : __C.NSDate;SaleViewModel.swift;50
-;closure #2 (inout __C.ARCountdownView) -> () in Artsy.AuctionBannerView.(setupViews in _9BECC293EAFD9E95A6AFF46154EBC5BB)(Artsy.AuctionBannerView) -> () -> ();AuctionBannerView.swift;73
-;Artsy.AuctionBannerView.(setupViews in _9BECC293EAFD9E95A6AFF46154EBC5BB)(Artsy.AuctionBannerView) -> () -> ();AuctionBannerView.swift;79
-;@objc Artsy.AuctionBannerView.traitCollectionDidChange(Artsy.AuctionBannerView) -> (__C.UITraitCollection?) -> ();AuctionBannerView.swift;36
AREmbeddedModelsViewController;setActiveModule:;AREmbeddedModelsViewController.m;125
-;Artsy.AuctionViewController.displayCurrentItems(Artsy.AuctionViewController) -> () -> ();AuctionViewController.swift;208
-;@objc Artsy.AuctionViewController.displayCurrentItems(Artsy.AuctionViewController) -> () -> ();AuctionViewController.swift;0
-;function signature specialization  of Artsy.AuctionViewController.setupForSale(Artsy.AuctionViewController) -> (Artsy.SaleViewModel) -> ();AuctionViewController.swift;165
-;@objc Artsy.AuctionViewController.setupForSale(Artsy.AuctionViewController) -> (Artsy.SaleViewModel) -> ();AuctionViewController.swift;0
-;closure #1 (Artsy.SaleViewModel) -> () in Artsy.AuctionViewController.viewWillAppear(Artsy.AuctionViewController) -> (Swift.Bool) -> ();AuctionViewController.swift;62
-;Interstellar.Signal.(next  (Interstellar.Signal) -> ((B) -> ()) -> Interstellar.Signal).(closure #1);Signal.swift;148
-;Interstellar.Signal.(update  (Interstellar.Signal) -> (Interstellar.Result) -> ()).(closure #1);Signal.swift;209
-;_TPA__TTRGrXFo_oXFo_iGO12Interstellar6Resultq___dT___dT_zoPSs9ErrorType__XFo_iXFo_iGS0_q___iT___dT_zoPS1___;Signal.swift;0
-;_TFeRq_Ss12SequenceType_SsS_7forEachuRq_S__fq_FzFzqqq_S_9GeneratorSs13GeneratorType7ElementT_T_;Signal.swift;0
-;Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;209
-;partial apply forwarder for Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;0
-;Interstellar.Signal.(update  (Interstellar.Signal) -> (Interstellar.Result) -> ()).(closure #1);Signal.swift;209
-;_TPA__TTRGrXFo_oXFo_iGO12Interstellar6Resultq___dT___dT_zoPSs9ErrorType__XFo_iXFo_iGS0_q___iT___dT_zoPS1___;Signal.swift;0
-;_TFeRq_Ss12SequenceType_SsS_7forEachuRq_S__fq_FzFzqqq_S_9GeneratorSs13GeneratorType7ElementT_T_;Signal.swift;0
-;Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;209
-;Interstellar.Signal.(map  (Interstellar.Signal) -> ((B) -> A1) -> Interstellar.Signal).(closure #1);Signal.swift;63
-;Interstellar.Signal.(update  (Interstellar.Signal) -> (Interstellar.Result) -> ()).(closure #1);Signal.swift;209
-;_TPA__TTRGrXFo_oXFo_iGO12Interstellar6Resultq___dT___dT_zoPSs9ErrorType__XFo_iXFo_iGS0_q___iT___dT_zoPS1___;Signal.swift;0
-;_TFeRq_Ss12SequenceType_SsS_7forEachuRq_S__fq_FzFzqqq_S_9GeneratorSs13GeneratorType7ElementT_T_;Signal.swift;0
-;Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;209
-;Interstellar.Signal.(merge  (Interstellar.Signal) -> (Interstellar.Signal) -> Interstellar.Signal<(B, A1)>).(closure #2);Signal.swift;187
-;Interstellar.Signal.(next  (Interstellar.Signal) -> ((B) -> ()) -> Interstellar.Signal).(closure #1);Signal.swift;148
-;Interstellar.Signal.(update  (Interstellar.Signal) -> (Interstellar.Result) -> ()).(closure #1);Signal.swift;209
-;_TPA__TTRGrXFo_oXFo_iGO12Interstellar6Resultq___dT___dT_zoPSs9ErrorType__XFo_iXFo_iGS0_q___iT___dT_zoPS1___;Signal.swift;0
-;_TFeRq_Ss12SequenceType_SsS_7forEachuRq_S__fq_FzFzqqq_S_9GeneratorSs13GeneratorType7ElementT_T_;Signal.swift;0
-;Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;209
-;partial apply forwarder for Interstellar.Signal.update(Interstellar.Signal) -> (Interstellar.Result) -> ();Signal.swift;0
-;closure #1 (Interstellar.Result<[__C.SaleArtwork]>) -> () in Artsy.AuctionSaleArtworksNetworkModel.fetchSaleArtworks(Artsy.AuctionSaleArtworksNetworkModel) -> (Swift.String, callback: (Interstellar.Result<[__C.SaleArtwork]>) -> ()) -> ();AuctionSaleArtworksNetworkModel.swift;21
-;closure #1 ([__C.SaleArtwork]!) -> () in Artsy.(fetchPage in _A2CC32B3077A45794C7542EE6485D1A5)(Swift.Int, forSaleID: Swift.String, alreadyFetched: [__C.SaleArtwork], callback: (Interstellar.Result<[__C.SaleArtwork]>) -> ()) -> ();AuctionSaleArtworksNetworkModel.swift;43

Reason

Selector name found in current argument registers: endDate

Link to HockeyApp

ashfurrow commented 5 years ago

Closing; this bug is from a build from 2016.