Stack Overflow in R9 Search Page
Stack Overflow in R9 Search Page
We are getting a StackOverflowException from Search.aspx originating in:
CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
Whenever the search string contains a dash/minus ('-') character.
CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
Whenever the search string contains a dash/minus ('-') character.
Re: Stack Overflow in R9 Search Page
Which search provider is configured on your store?
Re: Stack Overflow in R9 Search Page
Lucene. The problem also manifests when the search string contains the double-quote character, and I suspect possibly some other special characters as well. Here is an excerpt from a crash dump:
CommerceBuilder.Search.Providers.LuceneSearchProvider.UseSQLSearch(System.String)
000000000cc96310 000007fe9808ab0f CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96490 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96510 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96690 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96710 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96890 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96910 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96a90 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
etc....
etc....
CommerceBuilder.Products.ProductRepository.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cd0cf20 000007fe9808a926 CommerceBuilder.Products.ProductDataSource.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cd0cfc0 000007fe9808a7d0
CommerceBuilder.Search.Providers.LuceneSearchProvider.UseSQLSearch(System.String)
000000000cc96310 000007fe9808ab0f CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96490 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96510 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96690 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96710 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96890 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
000000000cc96910 000007fe9808ab99 CommerceBuilder.Search.Providers.LuceneSearchProvider.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cc96a90 000007fe98a898ec CommerceBuilder.Search.Providers.SearchProviderBase.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal)
etc....
etc....
CommerceBuilder.Products.ProductRepository.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cd0cf20 000007fe9808a926 CommerceBuilder.Products.ProductDataSource.AdvancedSearchCountByManufacturer(System.String, Int32, Boolean, Boolean, Boolean, System.Decimal, System.Decimal, System.Collections.Generic.IList`1<CommerceBuilder.Search.ShopByChoice>)
000000000cd0cfc0 000007fe9808a7d0
Re: Stack Overflow in R9 Search Page
Thanks for reporting the issue, I was able to reproduce it with Lucene, issue is reported.
Re: Stack Overflow in R9 Search Page
Have you guys figured out the problem with this yet? Can I get a patch please?
Re: Stack Overflow in R9 Search Page
One quick and easy solution is to temporarily switch to a different search provider like SQL or FTS SQL.
Thank you for choosing AbleCommerce!
http://help.ablecommerce.com - product support
http://wiki.ablecommerce.com - developer support
http://help.ablecommerce.com - product support
http://wiki.ablecommerce.com - developer support
- bkort@web2market.com
- AbleCommerce Partner
- Posts: 113
- Joined: Thu Jan 22, 2004 3:17 pm
- Location: Illinois
- Contact:
Re: Stack Overflow in R9 Search Page
Was there ever a fix for this issue? We've got a R9 clients who prefers the Lucene search to SQL FTS. Also, did this effect R10 or R11?
Brad Kort, MBA
President
Web 2 Market, Inc.
info@web2market.com
708-653-3100 ext. 201
Sites:
http://www.web2market.com/
http://www.AblecommercePlugins.com/
http://www.foodretailerswebshoppingcart.com/
President
Web 2 Market, Inc.
info@web2market.com
708-653-3100 ext. 201
Sites:
http://www.web2market.com/
http://www.AblecommercePlugins.com/
http://www.foodretailerswebshoppingcart.com/
Re: Stack Overflow in R9 Search Page
It was fixed in Gold R0 under AC8-2679. Entry can be found in Gold R10 change log
http://help.ablecommerce.com/upgrades/a ... to_r10.htm
http://help.ablecommerce.com/upgrades/a ... to_r10.htm