Actions
Bug #11675
closedString hash key may cause Segfault
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
Description
Using the Google API Ruby Client, at least one method call will segfault when called with a hash with String keys (it throws an app-relevant exception when those same keys are symbols). Stack trace is attached.
def create_calendar(calendar_name)
entry = { 'description' => calendar_name }
created_calendar = calendar.insert_calendar(entry) # Segfault here
# ….
end
private
def calendar
@calendar ||= ::Google::Apis::CalendarV3::CalendarService.new.tap { |cal| cal.authorization = authorization }
end
def authorization
auth = ::Google::APIClient::Storage.new(credentials).authorize
if auth.nil? || (auth.expired? && auth.refresh_token.nil?)
p "======= Auth nil, can't refresh"
# TODO: Handle case
# https://developers.google.com/google-apps/calendar/quickstart/ruby
end
auth
end
Files
Updated by nobu (Nobuyoshi Nakada) over 8 years ago
- Status changed from Open to Feedback
2.2.0 is outdated.
Could you try with 2.2.3, or stable snapshot?
Updated by jeremyevans0 (Jeremy Evans) over 4 years ago
- Status changed from Feedback to Closed
Actions
Like0
Like0Like0