devnoname120 / vhbb

Browse, download, and launch Vita homebrews!
https://vhbb.download/
Other
415 stars 39 forks source link

Search option (triangle) crashes the app upon finding the items #97

Open OmegaXavier opened 3 years ago

OmegaXavier commented 3 years ago

Yes, it's on v0.92

Describe the bug

That's about it: the search option (thanks for creating it) crashes the app

To Reproduce

  1. Go to the app
  2. Click on Triangle button
  3. Search any item down to test (Metroid) in my case
  4. See error

Expected behavior

Expected the items to appear and choose the right one

Screenshots

N/A, sorry

Log file

VHBB started.

[/__w/1/s/src/vitaPackage.cpp:216 VitaPackage::VitaPackage()]  Loading PAF
[/__w/1/s/src/vitaPackage.cpp:230 VitaPackage::~VitaPackage()]  Unloading PAF
[/__w/1/s/src/network.cpp:259 Network::TestConnection()]  Content length: 8
[/__w/1/s/src/update.cpp:103 Update::getVersionInfo()]  sceIoRemove(ux0:/data/VitaHbBrowser/latest_version.yml) = 0x80010002
[/__w/1/s/src/network.cpp:125 Network::Download()]  Downloading https://vhbb.download/version.php to ux0:/data/VitaHbBrowser/latest_version.yml
[/__w/1/s/src/network.cpp:211 Network::Download()]  Done downloading https://vhbb.download/version.php
[/__w/1/s/src/update.cpp:86 readVersionYAML()]  Version field successfully parsed 0 92
[/__w/1/s/src/update.cpp:128 Update::getVersionInfo()]  Latest online version: 00.92
[/__w/1/s/src/update.cpp:148 Update::getVersionInfo()]  Current version 00.92 is up-to-date
[/__w/1/s/src/network.cpp:125 Network::Download()]  Downloading https://rinnegatamante.it/vitadb/list_hbs_yaml.php to ux0:/data/VitaHbBrowser/homebrews.yaml
[/__w/1/s/src/network.cpp:211 Network::Download()]  Done downloading https://rinnegatamante.it/vitadb/list_hbs_yaml.php
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 390
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 114
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 108
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 25
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 143
[/__w/1/s/src/Views/ListView/listView.cpp:89 ListView::ListView()]  posY: 0
[/__w/1/s/src/Views/ListView/listView.cpp:90 ListView::ListView()]  homebrews size: 390
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:91 CategoryView::CategoryView()]  Done tabs creation
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:140 CategoryView::selectCat()]  selectCat(unsigned 0)
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:146 CategoryView::selectCat()]  selectCat(unsigned) 0->SignalSelected()
[/__w/1/s/src/Views/ListView/listView.h:27 ListView::SignalSelected()]  ListView::SignalSelected
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:106 CategoryView::CategoryView()]  countAutoWidth 5
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  0->minX=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  0->maxX=176
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  1->minX=176
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  1->maxX=352
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  2->minX=352
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  2->maxX=528
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  3->minX=528
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  3->maxX=704
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  4->minX=704
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  4->maxX=880
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:129 CategoryView::CategoryView()]  5->minX=880
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:130 CategoryView::CategoryView()]  5->maxX=960
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:131 CategoryView::CategoryView()]  remainingWidth=0
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()]  lastFullyDisplayedItem(): 4
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()]  lastFullyDisplayedItem(): 5
[/__w/1/s/src/Views/ListView/listView.cpp:286 ListView::HandleInput()]  lastFullyDisplayedItem(): 6
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 0.000000,30.000000:960.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 0.000000,30.000000:176.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 176.000000,30.000000:352.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 352.000000,30.000000:528.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 528.000000,30.000000:704.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 704.000000,30.000000:880.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 880.000000,30.000000:960.000000,79.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:140 CategoryView::selectCat()]  selectCat(unsigned 5)
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:142 CategoryView::selectCat()]  selectCat(unsigned) 0->SignalDeselected()
[/__w/1/s/src/Views/ListView/listView.h:28 ListView::SignalDeselected()]  ListView::SignalDeselected
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:146 CategoryView::selectCat()]  selectCat(unsigned) 5->SignalSelected()
[/__w/1/s/src/Views/ListView/searchView.cpp:11 SearchView::SignalSelected()]  SearchView::SignalSelected
[/__w/1/s/src/Views/IMEView.cpp:8 IMEView::IMEView()]  IMEView::IMEView()
[/__w/1/s/src/Views/IMEView.cpp:33 IMEView::prepare()]  Created IMEView "Search"
[/__w/1/s/src/Views/ListView/searchView.cpp:6 SearchView::startSearch()]  Opened search dialog
[/__w/1/s/src/input.cpp:263 Input::TouchInRectangle()]  TouchInRectangle rectangle: 0.000000,79.000000:960.000000,543.000000
[/__w/1/s/src/input.cpp:266 Input::TouchInRectangle()]  TouchInRectangle touch: 924.981761,53.048758
[/__w/1/s/src/shapes.cpp:13 Rectangle::Inside()]  Inside point: 924.981761,53.048758
[/__w/1/s/src/Views/IMEView.cpp:65 IMEView::Display()]  IMEView: Initializing dialog
[/__w/1/s/src/Views/IMEView.cpp:106 IMEView::Display()]  IMEView status "COMMON_DIALOG_STATUS_RUNNING"
[/__w/1/s/src/Views/IMEView.cpp:109 IMEView::Display()]  IMEView status "COMMON_DIALOG_STATUS_FINISHED"
[/__w/1/s/src/Views/CategoryView/categoryView.cpp:202 CategoryView::HandleInput()]  New active tab: 0
[/__w/1/s/src/Views/ListView/searchView.cpp:31 SearchView::Display()]  Processing finished search dialog: "Zelda"
[/__w/1/s/src/vitasdk_quirks.cpp:46 terminate_logger()]  terminate() because of basic_string::_M_create
devnoname120 commented 3 years ago

Weird that it fails on std::basic_string. Maybe you're running out of memory.

OmegaXavier commented 3 years ago

Hard to believe, i had 2GB+ of free space and it was the only app running (Vita just restarted); besides, it happens every single time I run a search (hence the Vita being just restarted).

Hope you guys will find the improvement soon :)

Magicrafter13 commented 3 years ago

I get a crash when I tap on an app after searching. I've successfully searched in the past, but it still happens often. Wouldn't think it's a memory issue for similar reasons, but since it doesn't always happen I guess it's not too big of a deal.

khmyznikov commented 3 years ago

Same here. Launching after console restart, tap on search - type something and after few seconds app crash.

dannous commented 3 years ago

i also recieve this issue, search then crash within seconds, spceifically i was trying searching "Moonlight" but it works fine if i scroll down to find it

1031982 commented 3 years ago

I have this happening, and have over 40GB free (Using SD2Vita). I also have two crash dump files, just let me know what to do with them.

ltpitt commented 3 years ago

I can confirm same behavior on my Vita.