How to restore GBWhatsApp chats & media from Google drive, when you’ve forgotten the email address you used to back up

My GBWHATSAPP became obsolete & I couldn’t access it anymore to be able to do a proper backup and it was equally challenging to update it directly from the app. After several trials, I uninstalled it and installed a different version I downloaded from a site on the internet. Now, the challenge is to restore my data. When tab on RESTORE they b tell me “No backup in my SD card”. I checked in my Google drive, but couldn’t find the backup. I’ve attached a picture to show the backup that is shown there. It’s an old (as of Oct 2018) & the phone backup. How do I restore my data, please? I really don’t want to lose it.enter image description here

Windows 2008 R2: Admin user logs out but then when trying to log back in, same admin user name appears with prompt for password

For one of our Windows 2008 R2 servers, a very peculiar issue has appeared.

Using an admin account, I’m able to successfully log out. Then when going back to the server to log in, I’m prompted to press CTRL-ALT-DEL as usual, but instead of being prompted to enter a username and password, my admin account name appears and I’m prompted for just the password.

In other words, it appears that my admin account was never actually logged out, but just “locked” (i.e when user presses WIN key + ‘L’ instead of logging out). However, when remotely checking to see who’s logged into that server using “query user server:[server name]”, it shows that no users are logged in…

Any ideas on what’s causing the previous logged in user to show as still being logged in? The server is patched up currently and appears to operating fine otherwise.

Asking data to a Servlet from jsp and send them back to the jsp

Image that a user have to book a private lesson by compiling this form.

enter image description here

Using MVC pattern I’m building a WebApplication to achieve this goal; I have a jsp wich contains the form and by using Ajax I want to send data to a servlet which is my controller. This servlet comunicate with a DAO and once data are taken from database, they are sent back to jsp.

Here’s the code i wrote: JSP

<!DOCTYPE html> <html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">          <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm"               crossorigin="anonymous">          <title>JSP Page</title>     </head>     <body>         <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>         <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/js/bootstrap.min.js"></script>          <form action="BookingController" method="GET">             <input type="hidden" name="command" value="show_courses"/>             <div class="modal-header">                 <h5 class="modal-title">Book your lesson!</h5>                 <button type="button" class="close" data-dismiss="modal" aria-label="Close">                     <span aria-hidden="true">&times;</span>                 </button>             </div>             <div class="modal-body">                 <select id="course">                     <option value="" disabled selected>Select a course</option>                     <c:forEach var="item" items="$  {AVAILABLE_COURSES}">                                               <option data-id='$  {item.id}'>$  {item.courseName}</option>                     </c:forEach>                 </select>                 <br>                 <br>                 <select id="teacher">                     <option value="" disabled selected>Select teacher</option>                 </select>                 <br>                 <br>                 <select id="days">                     <option value="" disabled selected>Select the day</option>                     <option data-id='Lunedi'>Monday</option>                     <option data-id='Martedi'>Friday</option>                 </select>                 <br>                 <br>                 <select id='hour'>                     <option value="" disabled selected>Select time</option>                 </select>             </div>             <div class="modal-footer">                 <button type="button" id="book" class="btn btn-primary">Book</button>                 <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>             </div>         </form>          <script type="text/javascript">              $  ("#course").change(function () {                 $  .ajax({                     type: 'GET',                     cache: false,                     url: 'BookingController',                     data: {                         action: "show_teachers",                         course: $  ("#course").val()                     },                     success: function (data) {                         teacher = JSON.parse(data);                         var option;                         $  ("#teacher").empty();                         for (var i in teacher) {                             option = '<option data-id = ' + teacher[i].teacherId + '>' + teacher[i].firstNameLastName + '</option>';                             $  ("#teacher").append(option);                         }                     }                 });             });              $  ("#days").change(function () {                 $  .ajax({                     type: 'GET',                     cache: false,                     url: 'BookingController',                     data: {                         action: "show_available_hours",                         courseId: $  ("#course>option:selected").attr("data-id"),                         teacherId: $  ("#teacher>option:selected").attr("data-id"),                         day: $  ("#days>option:selected").attr("data-id")                     },                     success: function (data) {                         hours = JSON.parse(data);                         var option;                         $  ("#hour").empty();                         for (var i in hours) {                             option = '<option data-id = ' + hours[i] + '>' + hours[i] + '</option>';                             $  ("#hour").append(option);                         }                     }                 });             });       </script>     </body>  </html> 

Servlet:

//@WebServlet(urlPatterns = {"/BookingController"}) public class BookingController extends HttpServlet {      private OperationsDbUtil operationsDbUtil = null; //DAO     private Gson gson = new Gson();      // init for DB connection      /**      * Processes requests for both HTTP <code>GET</code> and <code>POST</code>      * methods.      *      * @param request servlet request      * @param response servlet response      * @throws ServletException if a servlet-specific error occurs      * @throws IOException if an I/O error occurs      */     protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         response.setContentType("text/html;charset=UTF-8");     }      // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">     /**      * Handles the HTTP <code>GET</code> method.      *      * @param request servlet request      * @param response servlet response      * @throws ServletException if a servlet-specific error occurs      * @throws IOException if an I/O error occurs      */     @Override     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {         try {              // read the command parameter             String requestedAction = request.getParameter("action");              // if action is missing, route to the default page             if (requestedAction == null) {                 requestedAction = "homepage";             }              //route to the appropriate method             switch (requestedAction) {                 case "homepage":                     fillBookingForm(request, response);                     break;                 case "show_courses":                     fillBookingForm(request, response);                     break;                 case "show_teachers":                     showTeachers(request, response);                     break;                 case "show_available_hours":                     showAvailableHours(request, response);                     break;                 default:                     showCatalog(request, response);                     break;             }          } catch (SQLException ex) {             throw new ServletException(ex);         }     }      @Override     protected void doPost(HttpServletRequest request, HttpServletResponse response)             throws ServletException, IOException {         processRequest(request, response);     }      /**      * Returns a short description of the servlet.      *      * @return a String containing servlet description      */     @Override     public String getServletInfo() {         return "Short description";     }// </editor-fold>      private void fillBookingForm(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException {          // get courses list         List<Course> coursesList = operationsDbUtil.getCourses();          // add list to the request obj         request.setAttribute("AVAILABLE_COURSES", coursesList);         RequestDispatcher dispatcher = request.getRequestDispatcher("/booking-lesson-form.jsp");          try {             dispatcher.forward(request, response);         } catch (ServletException | IOException ex) {             Logger.getLogger(BookingController.class.getName()).log(Level.SEVERE, null, ex);         }     }      private void showTeachers(HttpServletRequest request, HttpServletResponse response) throws SQLException, IOException {         String course = null;         if (request.getParameter("course") != null) {             course = request.getParameter("course");         }          // get teachers list         List<Teacher> teachersList = operationsDbUtil.getTeachers(course);         response.getWriter().write(gson.toJson(teachersList));     }      private void showAvailableHours(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException {         String courseId = null;         String teacherId = null;         String day = null;          String[] availableHours = {"3-4pm", "4-5pm"};          List<String> hoursList = new ArrayList<>();         hoursList.addAll(Arrays.asList(availableHours));          if (request.getParameter("courseId") != null && request.getParameter("teacherId") != null) {             courseId = request.getParameter("courseId");             teacherId = request.getParameter("teacherId");             day = request.getParameter("day");         }          List<String> notAvailableHoursList = operationsDbUtil.getAvailableHours(courseId, teacherId, day);         hoursList.removeAll(notAvailableHoursList);         response.getWriter().write(gson.toJson(hoursList));     } } 

So this is what happens:

1) When user open the form, the database is queried and all the available courses are sent to the jsp so first field can be filled. 2) Once user has selected the desidered course, another request is sent to the servlet, the database is queried to get all the teachers available for the selected course and the list is sent back to jsp. 3) The user must select a day, there’s not query about this – there are default options. 4) When day is selected, a request is sent to the servlet which queries again the database and based on the previous selection send to the jsp the available time where the lessons can be booked.

Mainly my doubts are in the part related to Ajax, I wonder if I am managing the sending and receiving of data correctly or if there is a better way to do it. I don’t know if this continuous exchange of requests from the jsp could generate problems or if it is not a good practice. Any suggestions?

Getting : check for HighspeedCounters failed … Dropping back to V1 when using cfgmaker

I’m trying to setup a monitor server using SNMP protocol with MRTG for graphs. I can use the command snmpwalk -v2c -c monitorcom 58.151.151.118 system which return me information about the server.

  • 58.151.151.117 is my monitor server
  • 58.151.151.118 is my remote server to monitor

Here is my etc/snmp/snmpd.conf on the monitor server :

############################################################################### # # snmpd.conf: #   An example configuration file for configuring the ucd-snmp snmpd agent. # ############################################################################### # # This file is intended to only be as a starting point.  Many more # configuration directives exist than are mentioned in this file.  For # full details, see the snmpd.conf(5) manual page. # # All lines beginning with a '#' are comments and are intended for you # to read.  All other lines are configuration commands for the agent.  ############################################################################### # Access Control ###############################################################################  # As shipped, the snmpd demon will only respond to queries on the # system mib group until this file is replaced or modified for # security purposes.  Examples are shown below about how to increase the # level of access.  # By far, the most common question I get about the agent is "why won't # it work?", when really it should be "how do I configure the agent to # allow me to access it?" # # By default, the agent responds to the "public" community for read # only access, if run out of the box without any configuration file in # place.  The following examples show you other ways of configuring # the agent so that you can change the community names, and give # yourself write access to the mib tree as well. # # For more information, read the FAQ as well as the snmpd.conf(5) # manual page.  #### # First, map the community name "public" into a "security name"  #       sec.name  source          community #com2sec notConfigUser   default       public  #### # Second, map the security name into a group name:  #       groupName      securityModel securityName group   notConfigGroup v1           notConfigUser group   notConfigGroup v2c           notConfigUser  #### # Third, create a view for us to let the group have rights to:  # Make at least  snmpwalk -v 1 localhost -c public system fast again. #       name           incl/excl     subtree         mask(optional) view    systemview    included   .1.3.6.1.2.1.1 view    systemview    included   .1.3.6.1.2.1.25.1.1  #### # Finally, grant the group read-only access to the systemview view.  #       group          context sec.model sec.level prefix read   write  notif access  notConfigGroup ""      any       noauth    exact  systemview none none  # -----------------------------------------------------------------------------  # Here is a commented out example configuration that allows less # restrictive access.  # YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY # KNOWN AT YOUR SITE.  YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO # SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.  ##       sec.name  source            community com2sec local     localhost          commpass com2sec mynetwork 58.151.151.117/32  commpass com2sec mynetwork 58.151.151.118/32  commpass  ##     group.name sec.model  sec.name group MyRWGroup  v2c        local group MyROGroup  v2c        mynetwork # #group MyRWGroup  any        otherv3user #...  ##           incl/excl subtree                          mask view all    included  .1                               80  ## -or just the mib2 tree-  #view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc   ##                context sec.model sec.level prefix read   write  notif access MyROGroup ""      v2c       noauth    exact      all    none   none access MyRWGroup ""      v2c       noauth    exact      all    all    all       #The rest of the config is not relevant here... 

And here is my etc/snmp/snmpd.conf on the remote server :

############################################################################### # # snmpd.conf: #   An example configuration file for configuring the ucd-snmp snmpd agent. # ############################################################################### # # This file is intended to only be as a starting point.  Many more # configuration directives exist than are mentioned in this file.  For # full details, see the snmpd.conf(5) manual page. # # All lines beginning with a '#' are comments and are intended for you # to read.  All other lines are configuration commands for the agent.  ############################################################################### # Access Control ###############################################################################  # As shipped, the snmpd demon will only respond to queries on the # system mib group until this file is replaced or modified for # security purposes.  Examples are shown below about how to increase the # level of access.  # By far, the most common question I get about the agent is "why won't # it work?", when really it should be "how do I configure the agent to # allow me to access it?" # # By default, the agent responds to the "public" community for read # only access, if run out of the box without any configuration file in # place.  The following examples show you other ways of configuring # the agent so that you can change the community names, and give # yourself write access to the mib tree as well. # # For more information, read the FAQ as well as the snmpd.conf(5) # manual page.  #### # First, map the community name "public" into a "security name"  #       sec.name  source          community #com2sec notConfigUser   default       public  #### # Second, map the security name into a group name:  #       groupName      securityModel securityName group   notConfigGroup v1           notConfigUser group   notConfigGroup v2c           notConfigUser  #### # Third, create a view for us to let the group have rights to:  # Make at least  snmpwalk -v 1 localhost -c public system fast again. #       name           incl/excl     subtree         mask(optional) #view    systemview    included   .1.3.6.1.2.1.1 #view    systemview    included   .1.3.6.1.2.1.25.1.1  view    systemview    included   .1.3.6.1.2.1 view    systemview    included   .1.3.6.1.2.1.25.1    #### # Finally, grant the group read-only access to the systemview view.  #       group          context sec.model sec.level prefix read   write  notif access  notConfigGroup ""      any       noauth    exact  systemview none none  # -----------------------------------------------------------------------------  # Here is a commented out example configuration that allows less # restrictive access.  # YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY # KNOWN AT YOUR SITE.  YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO # SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.  ##       sec.name  source          community com2sec local      localhost        commpass com2sec mynetwork  58.151.151.118/32 commpass com2sec mynetwork  58.151.151.117/32   commpass   ##     group.name sec.model  sec.name group  MyRWGroup    v2c       local group  MyROGroup    v2c       mynetwork # #group MyRWGroup  any        otherv3user #... ##           incl/excl subtree                          mask view all    included  .1                               80  ## -or just the mib2 tree-  #view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc   ##                context sec.model sec.level prefix read   write  notif access MyROGroup ""      v2c       noauth    exact      all    none   none access MyRWGroup ""      v2c       noauth    exact      all    all    all   #The rest of the config is not relevant here... 

Now I want to use MRTG to create graph. I need to configure the config file (/etc/mrtg/mrtg.cfg) with cfgmaker. So I use the following command to generate the config file :

 cfgmaker --snmp-options=:::::2 --ifref=descr --ifdesc=descr commpass@58.151.151.118 > /etc/mrtg/mrtg.cfg 

And here is the output of the command, it failed at the end :

--base: Get Device Info on commpass@58.151.151.118:::::2 --base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.8072.3.2.10 --base: Populating confcache --base: Get Interface Info --base: Walking ifIndex --snpd:   commpass@58.151.151.118:::::2 -> 1 -> ifIndex = 1 --snpd:   commpass@58.151.151.118:::::2 -> 2 -> ifIndex = 2 --snpd:   commpass@58.151.151.118:::::2 -> 4 -> ifIndex = 4 --base: Walking ifType --snpd:   commpass@58.151.151.118:::::2 -> 1 -> ifType = 24 --snpd:   commpass@58.151.151.118:::::2 -> 2 -> ifType = 6 --snpd:   commpass@58.151.151.118:::::2 -> 4 -> ifType = 1 --base: Walking ifAdminStatus --snpd:   commpass@58.151.151.118:::::2 -> 1 -> ifAdminStatus = 1 --snpd:   commpass@58.151.151.118:::::2 -> 2 -> ifAdminStatus = 1 --snpd:   commpass@58.151.151.118:::::2 -> 4 -> ifAdminStatus = 1 --base: Walking ifOperStatus --snpd:   commpass@58.151.151.118:::::2 -> 1 -> ifOperStatus = 1 --snpd:   commpass@58.151.151.118:::::2 -> 2 -> ifOperStatus = 1 --snpd:   commpass@58.151.151.118:::::2 -> 4 -> ifOperStatus = 1 --base: Walking ifMtu --snpd:   commpass@58.151.151.118:::::2 -> 1 -> ifMtu = 65536 --snpd:   commpass@58.151.151.118:::::2 -> 2 -> ifMtu = 1500 --snpd:   commpass@58.151.151.118:::::2 -> 4 -> ifMtu = 1500 --base: Walking ifSpeed --snpd: @ifSpeed = 1:10000000 2:0 4:0  --base: Walking ifHighSpeed --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHighSpeed.1 -> 10 Mb/s --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHCInOctets.1 -> 1674 --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHighSpeed.2 -> unknown Mb/s --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHCInOctets.2 -> 530576416 --base: check for HighspeedCounters failed ... Dropping back to V1 --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHighSpeed.4 -> unknown Mb/s --base: snmpget commpass@58.151.151.118:::::2:v4only for ifHCInOctets.4 -> 73066533 --base: check for HighspeedCounters failed ... Dropping back to V1 

The main error I think I’m getting is

–base: check for HighspeedCounters failed … Dropping back to V1

Port 161 is open on both servers (ss -ulnp) :

UNCONN      0      0      *:161          *:*           users:(("snmpd",pid=14350,fd=7)) 

How much time will it take to get my passport back if I am applying for multiple Schengen visa countries?

I am an Indian. I am doing my research in the USA(Saint Louis). I will be going back to India and then will be going to Europe for an academic conference( Spain 20th to 25th of May, then Hungary 25th May to 2nd June and then Italy from 3rd June to 7th of June) from India this summer. I am completely blind after calling the Spain consulate here in Saint Louis. My concern is for the European short term visa So, I have applied in Hungary consulate as I am spending more time in Hungary

How much time will it take to get my passport back if I am applying for multiple Schengen visa countries? As my visa date is 23rd April and I am going back to India on the 14th of May. So I need my passport back before that. Any help or idea!!

Date-time data entry in local time for daylight savings time “turn back” transition period

I have an application in which users can enter tabular data such as:

 start               | value ------------------- | ----- 12:30:00 27/10/2019 | 0 01:30:00 27/10/2019 | 1 02:30:00 27/10/2019 | 2 

It turns out that 27/10/2019 02:00:00 (date given in UK format, so 10/27/2019 for Americans) is the “roll back” daylight savings instant for the UK. That is, at 2am, clocks are rolled back to 1am. That is, all times between 1am and 2am occur twice, and there is effectively a 25 hour day. As such, the second row in the table above is an ambiguous time. Does the user mean the first occurrence of this time, or the second?

What is a good way to provide UX around this (This is an html/js web application so there are quite a few options graphically)? Adding another column to the table seems extremely verbose just for this edge case. Displaying date-times in UTC is not an option either, as this would make the day-to-day usage of the application quite difficult for users.

Pop!_OS 18.10 – Screen doesn’t turn back on after Power Save Blank Screen

I have my timer set on 5 minutes. When it turns off the display, (my) user input does not wake it.

The strange thing is my monitor will turn on, but the screen will stay black. A friend of mine used AnyDesk to remotely control it, and we confirmed my input is working. I entered my password and logged in while the screen was black and while he was still connected via AnyDesk and he was still able to move my mouse around and capture this log file.

My specs:

AMD® Ryzen 7 1700x eight-core processor × 16 Radeon RX Vega 64 (VEGA10, DRM 3.26.0, 4.18.0-17-generic, LLVM 7.0.0) Motherboard is a MSI x370 Pro Carbon Gaming 

Also, I wasn’t able to install the official Vega 64 drivers. After a reboot, they black screen me and I have to use TimeShift to get back and running.

Here is the log:

Apr 14 15:56:42 pop-os gnome-shell[2511]: clutter_actor_remove_child: assertion 'child->priv->parent != NULL' failed Apr 14 15:56:42 pop-os gnome-shell[2511]: Extension "MinimizedWindowsList@b3e.net" had error: TypeError: global.screen is undefined Apr 14 15:56:42 pop-os kernel: [  381.855417] [drm:generic_reg_wait [amdgpu]] *ERROR* REG_WAIT timeout 10us * 3500 tries - dce_mi_free_dmif line:636 Apr 14 15:56:42 pop-os kernel: [  381.855499] WARNING: CPU: 10 PID: 2273 at drivers/gpu/drm/amd/amdgpu/../display/dc/dc_helper.c:254 generic_reg_wait+0xe4/0x160 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855500] Modules linked in: nls_iso8859_1 snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi edac_mce_amd mt7662u_sta(OE) snd_seq kvm_amd snd_seq_device snd_timer kvm cfg80211 irqbypass wmi_bmof k10temp snd input_leds joydev soundcore ccp mac_hid sch_fq_codel parport_pc ppdev lp parport ip_tables x_tables autofs4 dm_crypt raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear system76_io(OE) hid_generic usbhid hid amdkfd amd_iommu_v2 amdgpu chash gpu_sched ttm crct10dif_pclmul drm_kms_helper crc32_pclmul ghash_clmulni_intel syscopyarea pcbc sysfillrect sysimgblt mxm_wmi fb_sys_fops drm aesni_intel aes_x86_64 crypto_simd Apr 14 15:56:42 pop-os kernel: [  381.855534]  cryptd glue_helper nvme igb i2c_piix4 nvme_core ahci dca i2c_algo_bit libahci gpio_amdpt wmi gpio_generic Apr 14 15:56:42 pop-os kernel: [  381.855543] CPU: 10 PID: 2273 Comm: Xorg Tainted: G        W  OE     4.18.0-17-generic #18-Ubuntu Apr 14 15:56:42 pop-os kernel: [  381.855544] Hardware name: Micro-Star International Co., Ltd. MS-7A32/X370 GAMING PRO CARBON (MS-7A32), BIOS 1.L0 01/21/2019 Apr 14 15:56:42 pop-os kernel: [  381.855597] RIP: 0010:generic_reg_wait+0xe4/0x160 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855598] Code: a9 44 8b 45 20 48 8b 4d 18 89 de 44 89 4d d4 8b 55 10 48 c7 c7 10 24 89 c0 e8 58 67 e1 ff 41 83 7c 24 20 01 44 8b 4d d4 74 02 <0f> 0b 48 83 c4 18 44 89 c8 5b 41 5c 41 5d 41 5e 41 5f 5d c3 41 0f  Apr 14 15:56:42 pop-os kernel: [  381.855621] RSP: 0018:ffffb89803f6b7f0 EFLAGS: 00010297 Apr 14 15:56:42 pop-os kernel: [  381.855622] RAX: 0000000000000000 RBX: 000000000000000a RCX: 0000000000000000 Apr 14 15:56:42 pop-os kernel: [  381.855623] RDX: 0000000000000000 RSI: ffff9ab5dee964b8 RDI: ffff9ab5dee964b8 Apr 14 15:56:42 pop-os kernel: [  381.855624] RBP: ffffb89803f6b830 R08: 00000000000d0d79 R09: 0000000000000002 Apr 14 15:56:42 pop-os kernel: [  381.855625] R10: 0000000000000004 R11: ffffffff9978880d R12: ffff9ab5bfe58d00 Apr 14 15:56:42 pop-os kernel: [  381.855626] R13: 0000000000000dad R14: 0000000000000010 R15: 0000000000000001 Apr 14 15:56:42 pop-os kernel: [  381.855627] FS:  00007f3c11ae0a80(0000) GS:ffff9ab5dee80000(0000) knlGS:0000000000000000 Apr 14 15:56:42 pop-os kernel: [  381.855628] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Apr 14 15:56:42 pop-os kernel: [  381.855629] CR2: 00005570d446d2b0 CR3: 0000000401cdc000 CR4: 00000000003406e0 Apr 14 15:56:42 pop-os kernel: [  381.855630] Call Trace: Apr 14 15:56:42 pop-os kernel: [  381.855692]  dce_mi_free_dmif+0xfb/0x190 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855748]  dce110_reset_hw_ctx_wrap+0x151/0x1e0 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855803]  dce110_apply_ctx_to_hw+0x52/0xa30 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855847]  ? amdgpu_pm_compute_clocks+0x17/0x20 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855902]  ? pplib_apply_display_requirements+0x1c3/0x1d0 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.855957]  ? dce110_set_bandwidth+0x1d2/0x200 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856011]  dc_commit_state+0x306/0x5b0 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856063]  ? dc_stream_get_vblank_counter+0x57/0x60 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856076]  ? drm_calc_timestamping_constants+0x109/0x150 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856134]  ? dal_irq_service_set_generic+0x5b/0x70 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856192]  amdgpu_dm_atomic_commit_tail+0x395/0xe80 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856196]  ? _cond_resched+0x19/0x30 Apr 14 15:56:42 pop-os kernel: [  381.856198]  ? wait_for_completion_timeout+0x38/0x140 Apr 14 15:56:42 pop-os kernel: [  381.856200]  ? _cond_resched+0x19/0x30 Apr 14 15:56:42 pop-os kernel: [  381.856202]  ? wait_for_completion_interruptible+0x35/0x1a0 Apr 14 15:56:42 pop-os kernel: [  381.856210]  commit_tail+0x42/0x70 [drm_kms_helper] Apr 14 15:56:42 pop-os kernel: [  381.856217]  drm_atomic_helper_commit+0x113/0x120 [drm_kms_helper] Apr 14 15:56:42 pop-os kernel: [  381.856275]  amdgpu_dm_atomic_commit+0x8d/0xa0 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856289]  drm_atomic_commit+0x4a/0x50 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856303]  drm_atomic_connector_commit_dpms+0xe0/0x100 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856315]  drm_mode_obj_set_property_ioctl+0x187/0x2b0 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856329]  ? drm_mode_connector_set_obj_prop+0x90/0x90 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856342]  drm_mode_connector_property_set_ioctl+0x3b/0x60 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856353]  drm_ioctl_kernel+0xa4/0xf0 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856364]  drm_ioctl+0x227/0x400 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856377]  ? drm_mode_connector_set_obj_prop+0x90/0x90 [drm] Apr 14 15:56:42 pop-os kernel: [  381.856381]  ? ep_modify+0x160/0x160 Apr 14 15:56:42 pop-os kernel: [  381.856422]  amdgpu_drm_ioctl+0x4f/0x90 [amdgpu] Apr 14 15:56:42 pop-os kernel: [  381.856425]  do_vfs_ioctl+0xa8/0x620 Apr 14 15:56:42 pop-os kernel: [  381.856429]  ? __sys_recvmsg+0x88/0xa0 Apr 14 15:56:42 pop-os kernel: [  381.856431]  ksys_ioctl+0x67/0x90 Apr 14 15:56:42 pop-os kernel: [  381.856433]  __x64_sys_ioctl+0x1a/0x20 Apr 14 15:56:42 pop-os kernel: [  381.856436]  do_syscall_64+0x5a/0x110 Apr 14 15:56:42 pop-os kernel: [  381.856438]  entry_SYSCALL_64_after_hwframe+0x44/0xa9 Apr 14 15:56:42 pop-os kernel: [  381.856439] RIP: 0033:0x7f3c12e173c7 Apr 14 15:56:42 pop-os kernel: [  381.856440] Code: 00 00 90 48 8b 05 c9 3a 0d 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 99 3a 0d 00 f7 d8 64 89 01 48  Apr 14 15:56:42 pop-os kernel: [  381.856462] RSP: 002b:00007fff3432d9e8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 Apr 14 15:56:42 pop-os kernel: [  381.856464] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f3c12e173c7 Apr 14 15:56:42 pop-os kernel: [  381.856464] RDX: 00007fff3432da20 RSI: 00000000c01064ab RDI: 000000000000000d Apr 14 15:56:42 pop-os kernel: [  381.856465] RBP: 00007fff3432da20 R08: 00007fff3432d9c0 R09: 00007fff3432d9bc Apr 14 15:56:42 pop-os kernel: [  381.856466] R10: 002fd0ff3e8ab668 R11: 0000000000000246 R12: 00000000c01064ab Apr 14 15:56:42 pop-os kernel: [  381.856467] R13: 000000000000000d R14: 000055e6875029c0 R15: 0000000000000000 Apr 14 15:56:42 pop-os kernel: [  381.856469] ---[ end trace 11fd32ca95ff5c91 ]--- 

can my 15-year-old brother leave the UK to go back to his home country without being accompanied by the stated accompanied person in his UK visa?

my younger brother who is 15 is going to visit me in the UK with my dad as the adult accompanying him. But my dad is only going for two weeks and my brother will go back 2 weeks after him. They are coming from Indonesia.

My question is, will they let him board the plane to go back to Indonesia? Since there will be no immigration exiting the UK, I presume that there won’t be any problem?

I will be sending him off to the airport until he gets on the plane. Please advise. Thanks