Device reboots when trying to play ads(Only on samsung galaxy note 10.1 )

68 views
Skip to first unread message

weiw...@youi.tv

unread,
Jul 6, 2016, 10:52:12 AM7/6/16
to Interactive Media Ads SDK
Hi,

We met an issue on Samsung galaxy note 10.1(4.4.2 API version 19). Every time trying to play the ads using IMA SDK, the device will reboot. The same apk works fine on other 4.4.2 devices. I am not able to reproduce this with the sample app on that device.

We are native app and as we hit the 65k limit, Proguard is used. We followed the required Proguard config for IMA but it does not seem to work.

Following are the logs when trying to play ads.

y=update row_values set textValue =? where id=?

D/dalvikvm(26248): GC_FOR_ALLOC freed 4802K, 33% free 16010K/23840K, paused 31ms, total 31ms

D/native  (26248): 2016-07-06 10:02:22 -2055884120 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=RightsObject group name length=12

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=RightsObject with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id) and (r.id in (select v0.row_id from row_values v0, columns c0 where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) and (r.id in (select v0.row_id from row_values v0, columns c0 where v0.textValue= ? andc0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) and (r.id in (select v0.row_id from row_values v0, columns c0 where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) and (r.id in (select v0.row_id from row

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=id, Value=19

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=Network, Value=WIFI

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=ContentId, Value=8004

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=UserId, Value=default

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=JsonString, Value={"rightsObject":{"apiVersion":"6","apiRevision":"0","systemTime":1467813853312,"status":1,"adResponse":{"adVideoRandomId":1467813853225,"adTargeted":true,"adCuePoints":[{"extendedAttributes":{},"adRespTypeId":1,"start":0,"end":0,"adUrl":"http:\/\/pubads.g.doubleclick.net\/gampad\/ads?slotname=\/62955556\/foxplay-app\/movie\/the-walking-dead\/fod\/pre&sz=640x480&ciu_szs=&cust_params=contentid=8004&channel=unknown&url=&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=preroll&pod=1&min_ad_duration=0&max_ad_duration=120000&ppos=1&lip=true&correlator=1467813853230","inline":false},{"extendedAttributes":{},"adRespTypeId":2,"start":60000,"end":60000,"adUrl":"http:\/\/pubads.g.doubleclick.net\/gampad\/ads?slotname=\/62955556\/foxplay-app\/movie\/the-walking-dead\/fod\/pre&sz=640

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=RightsObjectType, Value=Wifi

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=ContentSource, Value=STREAMING

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowByIdQuery.cpp:31 virtual DataRow::Ptr qp::core::dataaccess::FindRowByIdQuery::Execute()] Executing query=select v.id, v.textValue, v.column_id, v.row_id, v.group_id, c.name as columnName, v.binaryValue, v.binaryValueSize from row_values v inner join columns c on v.column_id = c.id where v.row_id = ?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

D/native  (26248): 2016-07-06 10:02:22 -2055884120 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=DataStoreItemProperties group name length=23

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=DataStoreItemProperties with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

W/VSTBVideoPlayer(26248): GetAudioTracks_ is not implemented on this platform.

D/native  (26248): 2016-07-06 10:02:22 -2055884120 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=DataStoreItemProperties group name length=23

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=DataStoreItemProperties with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

D/native  (26248): 2016-07-06 10:02:22 -2055884120 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=DataStoreItemProperties group name length=23

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=DataStoreItemProperties with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 -2055884120 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

D/native  (26248): 2016-07-06 10:02:22 1073987928 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=DataStoreItemProperties group name length=23

I/native  (26248): 2016-07-06 10:02:22 1073987928 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=DataStoreItemProperties with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 1073987928 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:22 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 1073987928 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

D/dalvikvm(26248): GC_FOR_ALLOC freed 2870K, 34% free 15848K/23840K, paused 51ms, total 51ms

D/native  (26248): 2016-07-06 10:02:22 -2052753360 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=DataStoreItemProperties group name length=23

I/native  (26248): 2016-07-06 10:02:22 -2052753360 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=DataStoreItemProperties with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:22 -2052753360 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:22 -2052753360 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id)) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:22 -2052753360 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:22 -2052753360 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

I/ACodec  (26248):  [] Now uninitialized

I/OMXClient(26248): Using client-side OMX mux.

I/ACodec  (26248): [OMX.SEC.aac.dec] Now Loaded

I/ACodec  (26248): [OMX.SEC.aac.dec] Now Loaded->Idle

I/ACodec  (26248): [OMX.SEC.aac.dec] Now Idle->Executing

I/ACodec  (26248): [OMX.SEC.aac.dec] Now Executing

W/VSTBVideoPlayer(26248): GetAudioTracks_ is not implemented on this platform.

W/VSTBVideoPlayer(26248): GetAudioTracks_ is not implemented on this platform.

I/ACodec  (26248):  [] Now uninitialized

I/OMXClient(26248): Using client-side OMX mux.

D/ACodec  (26248): find secure dec

D/native  (26248): 2016-07-06 10:02:24 1073987928 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=playbackCuePointHistory group name length=23

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=playbackCuePointHistory with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id) and (r.id in (select v0.row_id from row_values v0, columns c0 where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id))) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Loaded

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Loaded->Idle

D/joblee  (26248): request url

D/PlayerScreenViewController(26248): SVPlayback: state changed to (MEDIA_READY:PLAYBACK_PAUSED)

D/PlayerScreenViewController(26248): Player ready

D/PlayerViewController(26248): Player ready

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Idle->Executing

W/VSTBVideoPlayer(26248): SetClosedCaptionsEnabled_ is not implemented on this platform.

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Executing

D/PlayerScreenViewController(26248): SVPlayback: state changed to (MEDIA_READY:PLAYBACK_BUFFERING)

I/ActivityIndicatorView::StartNow(26248): Count 2

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now handling output port settings change

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Executing

D/PlayerViewController(26248): OnShowingStateExited

D/PlayerViewController(26248): OnShownStateEntered

D/PlayerViewController(26248): OnPausingStateEntered

D/PlayerScreenViewController(26248): OnPlaybackPreparingStateExited

I/ActivityIndicatorView::Stop(26248): Count 1

D/PlayerScreenViewController(26248): OnPlaybackReadyStateEntered

D/native  (26248): 2016-07-06 10:02:24 1073987928 <DEBUG> [JDataSource.cpp:80 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] Getting data for groupName=playbackCuePointHistory group name length=23

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [SQLiteDataSource.cpp:114 virtual DataSource::RowCollection qp::core::dataaccess::SQLiteDataSource::Get(std::string, Criteria::Ptr)] Fetching records from group=playbackCuePointHistory with NOT NULL criteria

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:76 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Executing query=select v.*, c.name as columnName from groups g,     rows r,     row_values v,     columns c where v.group_id = ?   and r.is_deleted=0  and v.row_id = r.id  and v.column_id = c.id  and v.group_id = g.id  and (r.id in (select v0.row_id from row_values v0, columns c0                  where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id) and (r.id in (select v0.row_id from row_values v0, columns c0 where v0.textValue= ? and c0.name= ? and v0.column_id=c0.id and v0.group_id = g.id))) order by v.row_id, v.column_id

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindRowsByGroupIdQuery.cpp:146 virtual std::vector<DataRow::Ptr> qp::core::dataaccess::FindRowsByGroupIdQuery::Execute()] Query successfully executed fetched = 1, rows.

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:107 jobject Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniGet(JNIEnv *, jobject, jstring, jobject)] [JNI Fetched 1 rows ...

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=id, Value=1

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=UserId, Value=default

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=MediaId, Value=8004

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [JDataSource.cpp:168 jstring Java_com_quickplay_cpp_exposed_dataaccess_DataSource_jniPersist(JNIEnv *, jobject, jstring, jobject)] Key=JsonString, Value={"cuePointRecords":[{"id":"default","hitCount":1,"externalId":"default","viewCount":0}],"playbackItem":{"pluginId":"OPENVIDEO_SERVICE","contentItem":{"id":"8004","duration":0,"geoRestricted":false,"expiryDate":0,"availabilityDate":0,"contextPath":"","type":3,"contentProviderExpiryDate":0,"previouslyViewedByUser":false,"publicationDate":0,"iconCreatedDatetime":0,"seekTime":0},"type":"playbackOpenVideoCatalogItem","useServerDefaults":false,"mediaContainer":{"drmDescription":"UNKNOWN (-1)","mediaFormat":"MPEGDASH"}}}

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindGroupByNameQuery.cpp:32 virtual DataGroup::Ptr qp::core::dataaccess::FindGroupByNameQuery::Execute()] Executing query=select * from groups where name=?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [FindRowByIdQuery.cpp:31 virtual DataRow::Ptr qp::core::dataaccess::FindRowByIdQuery::Execute()] Executing query=select v.id, v.textValue, v.column_id, v.row_id, v.group_id, c.name as columnName, v.binaryValue, v.binaryValueSize from row_values v inner join columns c on v.column_id = c.id where v.row_id = ?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

I/native  (26248): 2016-07-06 10:02:24 1073987928 <INFO> [UpdateValueQuery.cpp:27 virtual int qp::core::dataaccess::UpdateValueQuery::Execute()] Executing query=update row_values set textValue =? where id=?

D/FoxPlaybackController(26248): onAdSessionStarted

D/PlayerViewController(26248): OnPausingStateExited

D/PlayerViewController(26248): OnIdleStateEntered

D/FoxPlaybackController(26248): onCuePointHit: http://pubads.g.doubleclick.net/gampad/ads?slotname=/62955556/foxplay-app/movie/the-walking-dead/fod/pre&sz=640x480&ciu_szs=&cust_params=contentid=8004&channel=unknown&url=&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=preroll&pod=1&min_ad_duration=0&max_ad_duration=120000&ppos=1&lip=true&correlator=1467813853230

I/ActivityIndicatorView::Stop(26248): Count 0

D/PlayerScreenViewController(26248): SVPlayback: state changed to (MEDIA_READY:PLAYBACK_PLAYING)

D/PlayerViewController(26248): Playback began

D/PlayerViewController(26248): OnIdleStateExited

D/PlayerViewController(26248): OnIdleStateEntered

D/PlayerViewController(26248): OnIdleStateExited

D/PlayerViewController(26248): OnIdleStateEntered

W/VSTBVideoPlayer(26248): GetAudioTracks_ is not implemented on this platform.

W/IMASDK  (26248): Invalid internal message, ignoring. Please make sure the Google IMA SDK library is up to date. Message: gmsg://afma.google.com/activityMonitor?type=getPageSignals&sid=3e95f271-8711-48d9-ae57-97f1316dd380&dt=1467813745417

D/FoxPlaybackController(26248): onAdsManagerLoaded

D/FoxPlaybackController(26248): onCuePointStarted: http://pubads.g.doubleclick.net/gampad/ads?slotname=/62955556/foxplay-app/movie/the-walking-dead/fod/pre&sz=640x480&ciu_szs=&cust_params=contentid=8004&channel=unknown&url=&unviewed_position_start=1&output=xml_vast3&impl=s&env=vp&gdfp_req=1&ad_rule=0&vad_type=linear&vpos=preroll&pod=1&min_ad_duration=0&max_ad_duration=120000&ppos=1&lip=true&correlator=1467813853230

D/VSTBVideoPlayerPriv(26248): OnAdLoadingStarted

D/PlayerViewController(26248): OnIdleStateExited

D/PlayerViewController(26248): OnShownStateExited

D/PlayerViewController(26248): OnHiddenStateEntered

I/DeviceUtilityBridge(26248): DEVICE_FORM_FACTOR_TABLET

D/PlayerViewController(26248): Hide video controls.

I/CYIActivity(26248): Application requested to change the status bar visibility: false

I/CYIActivity(26248): You.i Engine's surface changed. width: 2560 height: 1600

I/CYIActivity_Native(26248): Native SurfaceChanged

E/CYIAssetLocatorPriv::BuildTypeDirectory(26248): Could not process assets directory [/data/data/com.youilabs.foxplay/files/assets/1.0/text/en_CA]

D/FoxPlaybackController(26248): Event: LOADED

D/VSTBVideoPlayerPriv(26248): OnAdLoadingComplete

I/CYIAssetLocator(26248): Asset search paths for: drawable

I/CYIAssetLocator(26248):         default

I/CYIAssetLocator(26248): Asset search paths for: layout

I/CYIAssetLocator(26248):         tablet

I/CYIAssetLocator(26248):         default

I/CYIAssetLocator(26248): Asset search paths for: json

I/CYIAssetLocator(26248):         default

D/FoxPlaybackController(26248): Event: CONTENT_PAUSE_REQUESTED

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Executing->Idle

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Idle->Loaded

I/ACodec  (26248): [OMX.Exynos.avc.dec.secure] Now Loaded

I/ACodec  (26248):  [OMX.Exynos.avc.dec.secure] Now uninitialized

D/ACodec  (26248): find secure dec

V/MediaPlayer-JNI(26248): native_setup

V/MediaPlayer(26248): constructor

V/MediaPlayer(26248): setListener

V/MediaPlayer-JNI(26248): set_session_id(): 20

V/MediaPlayer(26248): MediaPlayer::setAudioSessionId(20)

I/MediaPlayer(26248): path is null

D/MediaPlayer(26248): setDataSource IOException happend : 

D/MediaPlayer(26248): java.io.FileNotFoundException: No content provider: https://redirector.gvt1.com/videoplayback/id/a4df5ec8fec1f636/itag/43/source/gfp_video_ads/requiressl/yes/acao/yes/ip/0.0.0.0/ipbits/0/expire/1467835423/sparams/ip,ipbits,expire,id,itag,source,requiressl,acao/signature/441E6FD32B56BD93551FE10697DCE6054AE28690.60401DF675B445D4C9EA1C7BB9E5DD94A6480465/key/ck2/file/file.webm

D/MediaPlayer(26248): at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1052)

D/MediaPlayer(26248): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:907)

D/MediaPlayer(26248): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:834)

D/MediaPlayer(26248): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:979)

D/MediaPlayer(26248): at android.widget.VideoView.openVideo(VideoView.java:337)

D/MediaPlayer(26248): at android.widget.VideoView.access$2100(VideoView.java:71)

D/MediaPlayer(26248): at android.widget.VideoView$7.surfaceCreated(VideoView.java:617)

D/MediaPlayer(26248): at android.view.SurfaceView.updateWindow(SurfaceView.java:602)

D/MediaPlayer(26248): at android.view.SurfaceView.access$000(SurfaceView.java:94)

D/MediaPlayer(26248): at android.view.SurfaceView$3.onPreDraw(SurfaceView.java:183)

D/MediaPlayer(26248): at android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:888)

D/MediaPlayer(26248): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2181)

D/MediaPlayer(26248): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1254)

D/MediaPlayer(26248): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6602)

D/MediaPlayer(26248): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:805)

D/MediaPlayer(26248): at android.view.Choreographer.doCallbacks(Choreographer.java:605)

D/MediaPlayer(26248): at android.view.Choreographer.doFrame(Choreographer.java:575)

D/MediaPlayer(26248): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:791)

D/MediaPlayer(26248): at android.os.Handler.handleCallback(Handler.java:733)

D/MediaPlayer(26248): at android.os.Handler.dispatchMessage(Handler.java:95)

D/MediaPlayer(26248): at android.os.Looper.loop(Looper.java:136)

D/MediaPlayer(26248): at android.app.ActivityThread.main(ActivityThread.java:5476)

D/MediaPlayer(26248): at java.lang.reflect.Method.invokeNative(Native Method)

D/MediaPlayer(26248): at java.lang.reflect.Method.invoke(Method.java:515)

D/MediaPlayer(26248): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)

D/MediaPlayer(26248): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)

D/MediaPlayer(26248): at dalvik.system.NativeStart.main(Native Method)

D/MediaPlayer(26248): Couldn't open file on client side, trying server side

V/MediaPlayerService( 2227): Create new client(7) from pid 26248, uid 10335, 

V/NuPlayer( 2227): Current Contet PID : 26248

V/MediaPlayer(26248): setVideoSurfaceTexture

V/MediaPlayer-JNI(26248): setAudioStreamType: 3

V/MediaPlayer(26248): MediaPlayer::setAudioStreamType

V/MediaPlayer(26248): setVideoSurfaceTexture

V/MediaPlayer(26248): prepareAsync

D/ProgressBar(26248): setProgressDrawable drawableHeight = 0

D/AbsSeekBar(26248): AbsSeekBar Constructor: misSeebarAnimationAvailable = true

D/joblee  (26248): 1

D/joblee-1(26248): 0:-1

D/FoxVideoPlayer(26248): loadAd:https://redirector.gvt1.com/videoplayback/id/a4df5ec8fec1f636/itag/43/source/gfp_video_ads/requiressl/yes/acao/yes/ip/0.0.0.0/ipbits/0/expire/1467835456/sparams/ip,ipbits,expire,id,itag,source,requiressl,acao/signature/75FD86D831D2455CF478C801F65391DF4F9F0F6B.052E9495018D46CF3E478E11C24FFD46152D70F4/key/ck2/file/file.webm

V/MediaPlayer-JNI(26248): reset

V/MediaPlayer(26248): reset

V/MediaPlayer(26248): message received msg=1, ext1=0, ext2=0

V/MediaPlayer(26248): notify(1, 0, 0) callback on disconnected mediaplayer

V/MediaPlayer(26248): message received msg=8, ext1=0, ext2=0

V/MediaPlayer(26248): notify(8, 0, 0) callback on disconnected mediaplayer

V/MediaPlayerService( 2227): Client(7) destructor pid = 26248

V/MediaPlayerService( 2227): disconnect(7) from pid 26248

V/MediaPlayer-JNI(26248): release

V/MediaPlayer(26248): setListener

V/MediaPlayer(26248): disconnect

V/MediaPlayer(26248): destructor

V/MediaPlayer(26248): disconnect

V/MediaPlayer-JNI(26248): native_setup

V/MediaPlayer(26248): constructor

V/MediaPlayer(26248): setListener

V/MediaPlayer-JNI(26248): set_session_id(): 20

V/MediaPlayer(26248): MediaPlayer::setAudioSessionId(20)

I/MediaPlayer(26248): path is null

D/MediaPlayer(26248): setDataSource IOException happend : 

D/MediaPlayer(26248): java.io.FileNotFoundException: No content provider: https://redirector.gvt1.com/videoplayback/id/a4df5ec8fec1f636/itag/43/source/gfp_video_ads/requiressl/yes/acao/yes/ip/0.0.0.0/ipbits/0/expire/1467835456/sparams/ip,ipbits,expire,id,itag,source,requiressl,acao/signature/75FD86D831D2455CF478C801F65391DF4F9F0F6B.052E9495018D46CF3E478E11C24FFD46152D70F4/key/ck2/file/file.webm

D/MediaPlayer(26248): at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1052)

D/MediaPlayer(26248): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:907)

D/MediaPlayer(26248): at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:834)

D/MediaPlayer(26248): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:979)

D/MediaPlayer(26248): at android.widget.VideoView.openVideo(VideoView.java:337)

D/MediaPlayer(26248): at android.widget.VideoView.setVideoURI(VideoView.java:247)

D/MediaPlayer(26248): at android.widget.VideoView.setVideoURI(VideoView.java:237)

D/MediaPlayer(26248): at android.widget.VideoView.setVideoPath(VideoView.java:233)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.foxplay.foxplayvideoplayer.FoxplayAdsVideoPlayer.setVideoPath(FoxplayAdsVideoPlayer.java:245)

D/MediaPlayer(26248): at tv.youi.youiengine.FoxVideoPlayer$12.loadAd(FoxVideoPlayer.java:363)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.impl.aa.a(IMASDK:102)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.impl.x.e(IMASDK:488)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.impl.x.a(IMASDK:310)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.impl.y.b(IMASDK:142)

D/MediaPlayer(26248): at com.google.ads.interactivemedia.v3.impl.y$1.shouldOverrideUrlLoading(IMASDK:70)

D/MediaPlayer(26248): at com.android.webview.chromium.WebViewContentsClientAdapter.shouldOverrideUrlLoading(WebViewContentsClientAdapter.java:293)

D/MediaPlayer(26248): at com.android.org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(AwContentsClientBridge.java:96)

D/MediaPlayer(26248): at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)

D/MediaPlayer(26248): at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)

D/MediaPlayer(26248): at android.os.Handler.dispatchMessage(Handler.java:102)

D/MediaPlayer(26248): at android.os.Looper.loop(Looper.java:136)

D/MediaPlayer(26248): at android.app.ActivityThread.main(ActivityThread.java:5476)

D/MediaPlayer(26248): at java.lang.reflect.Method.invokeNative(Native Method)

D/MediaPlayer(26248): at java.lang.reflect.Method.invoke(Method.java:515)

D/MediaPlayer(26248): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)

D/MediaPlayer(26248): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)

D/MediaPlayer(26248): at dalvik.system.NativeStart.main(Native Method)

D/MediaPlayer(26248): Couldn't open file on client side, trying server side

V/MediaPlayerService( 2227): Create new client(8) from pid 26248, uid 10335, 

V/NuPlayer( 2227): Current Contet PID : 26248

V/MediaPlayer(26248): setVideoSurfaceTexture

V/MediaPlayer-JNI(26248): setAudioStreamType: 3

V/MediaPlayer(26248): MediaPlayer::setAudioStreamType

V/MediaPlayer(26248): setVideoSurfaceTexture

V/MediaPlayer(26248): prepareAsync

D/ProgressBar(26248): setProgressDrawable drawableHeight = 0

V/MediaPlayer-JNI(26248): native_finalize

V/MediaPlayer-JNI(26248): release

D/dalvikvm(26248): GC_FOR_ALLOC freed 1402K, 29% free 17101K/23840K, paused 24ms, total 24ms

D/AbsSeekBar(26248): AbsSeekBar Constructor: misSeebarAnimationAvailable = true

D/FoxVideoPlayer(26248): playAd

D/joblee  (26248): 1

D/joblee-1(26248): 0:-1

W/VSTBVideoPlayer(26248): GetAudioTracks_ is not implemented on this platform.

D/joblee  (26248): 1

D/joblee-1(26248): 0:-1

D/joblee  (26248): 1

D/joblee-1(26248): 0:-1

D/joblee  (26248): 1

D/joblee-1(26248): 0:-1

V/MediaPlayer(26248): message received msg=3, ext1=20, ext2=0

V/MediaPlayer(26248): buffering 20

V/MediaPlayer(26248): callback application

V/MediaPlayer(26248): back from callback

V/MediaPlayer(26248): message received msg=3, ext1=20, ext2=0

V/MediaPlayer(26248): buffering 20

V/MediaPlayer(26248): callback application

V/MediaPlayer(26248): back from callback

V/MediaPlayer(26248): message received msg=5, ext1=480, ext2=270

V/MediaPlayer(26248): New video size 480 x 270

V/MediaPlayer(26248): callback application

V/MediaPlayer(26248): back from callback

V/MediaPlayer(26248): message received msg=1, ext1=0, ext2=0

V/MediaPlayer(26248): prepared

V/MediaPlayer(26248): callback application

V/MediaPlayer(26248): back from callback

V/MediaPlayer(26248): getVideoWidth

V/MediaPlayer-JNI(26248): getVideoWidth: 480

V/MediaPlayer(26248): getVideoHeight

V/MediaPlayer-JNI(26248): getVideoHeight: 270

V/MediaPlayer(26248): invoke 68

D/MediaPlayer(26248): getMetadata

V/MediaPlayer(26248): getVideoWidth

V/MediaPlayer-JNI(26248): getVideoWidth: 480

V/MediaPlayer(26248): getVideoHeight

V/MediaPlayer-JNI(26248): getVideoHeight: 270

I/MediaPlayer(26248): sendBroadcast SMART_PAUSE_start()

W/MediaPlayer(26248): this is IMEDIA_PLAYER_VIDEO_EXIST

I/MediaPlayer(26248): sendBroadcast android.media.IMediaPlayer.videoexist

V/MediaPlayer-JNI(26248): start

V/MediaPlayer(26248): start


Any idea on this?

Thanks,
Weiwei

Vu Chau (IMA SDK Team)

unread,
Jul 6, 2016, 12:40:12 PM7/6/16
to Interactive Media Ads SDK
Hi Weiwei,

If ad playback is well on other devices, then I am inclined to think the reboot issue is tied to a particular device.  Perhaps looking at some kind of performance traces (memory and CPU, etc.) can provide a clue.  The console log you provided tells everything is working as intended.

Does the device reboot when you request ads using a different ad tag? Which version of the IMA SDK are you on?

Vu Chau
IMA SDK Team

weiw...@youi.tv

unread,
Jul 6, 2016, 12:44:55 PM7/6/16
to Interactive Media Ads SDK
Hi, Chau:
Thanks for reply. The device also reboots on a different ad tag. I am using the ima-android-v3-3.3.0 sdk.
I will look at the cpu/memory usage.

Regards,
Weiwei
...

weiw...@youi.tv

unread,
Jul 6, 2016, 1:25:54 PM7/6/16
to Interactive Media Ads SDK
Hi Vu:

The cpu usage looks normal before reboots. Not seeing any memory warning as well before reboots.

Regards,
Weiwei

On Wednesday, July 6, 2016 at 12:40:12 PM UTC-4, Vu Chau (IMA SDK Team) wrote:
...

Vu Chau (IMA SDK Team)

unread,
Jul 6, 2016, 9:18:07 PM7/6/16
to Interactive Media Ads SDK
Hi Weiwei,

Is the device using a custom ROM? I know it is a long shot, but would you be able to confirm whether restoring the phone to its factory settings have any effect?

Vu Chau
IMA SDK Team

Reply all
Reply to author
Forward
0 new messages